2013-11-08 4 views
-2

Я хотел бы объединить 3 разных столбца, которые содержат названия компаний, но хранятся в разных группах!выберите 3 столбца из разных таблиц в 1 столбец

Как

  1. Company_inland
  2. Company_import
  3. Company_import_group

каждая категория исходит из временной таблицы. и после того, как я должен объединить все поля в одну колонку я буду попытался следующие строки, но я получил 0-значения для всех

select (hamburger_belfold.Szallito_nev +' '+ hamburger_import.szallito_nev +' '+ hamburger_import_group.szallito_nev) as 'Szállitó' 
from hamburger_belfold,hamburger_import,hamburger_import_group; 

и я хочу что-то подобное

Combine Table | 
Company 1  |from table 1 
company 2  |from table 1 
company 3  |from table 1 

company 4  |from table 2 
company 5  |from table 2 
company 6  |from table 2 

company 7  |from table 3 
company 8  |from table 3 
company 9  |from table 2 
+0

Если вы хотите иметь его в одну колонку, см мой ответ ниже. – Legionar

+1

Я принял его, не волнуйся. – balage90

ответ

0

Если вы хотите иметь его в одну колонку, вместо CONCAT использования UNION:

SELECT Szallito_nev FROM hamburger_belfold 
UNION 
SELECT szallito_nev FROM hamburger_import 
UNION 
SELECT szallito_nev FROM hamburger_import_group; 
+1

спасибо, очень, что я хочу! – balage90

+0

и есть ли шанс добавить еще один столбец? я имею в виду, что мне нужно еще несколько столбцов aparts из первого столбца @Legionar – balage90

+1

Да, это просто, но когда вы используете UNION, вы должны иметь одинаковое количество столбцов за каждый 'SELECT'. Просто добавьте в каждый 'SELECT' другие столбцы, и они также будут объединены вместе - все секунды, все третья и т. Д. – Legionar

Смежные вопросы