从不同的表中选择3列到一列

时间:2013-11-08 13:41:35

标签: mysql sql select

我想结合3个不同的列,这些列包含公司名称但存储在不同的组中!

喜欢:

  1. Company_inland
  2. Company_import
  3. Company_import_group
  4. 每个类别都来自一个临时表,在我必须将所有字段组合成一列之后,我会尝试以下几行,但我得到了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
    

1 个答案:

答案 0 :(得分:0)

如果您想将其放在一列中,而不是CONCAT使用UNION

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