MySQL合并字段

时间:2015-04-19 18:18:19

标签: mysql field

我在MYSQL表(Bibliographie)上执行以下SELECT查询:

SELECT DISTINCT Nom_Auteur, nom2, nom3 FROM Bibliographie;

返回:

Nom_Auteur : Guyotjeannin Génicot Ourliac Alquier
nom2 : Pycke      Gazzaniga
nom3 : tock  Autre  Castaldo

我希望mysql将所有搜索结果都返回到一个列表中,而不是3.

类似的东西:

Auteurs : Guyotjeannin Génicot Ourliac Alquier Pycke Gazzaniga tock Autre Castaldo

我尝试了INNER JOINGROUP_CONCATUNION,但无法理解这个......

2 个答案:

答案 0 :(得分:1)

你的标题没有任何意义,但这是一个可能的解决方案:

尝试在查询中使用CONCAT(),即

SELECT CONCAT(Nom_Auteur, nom2, nom3) FROM Bibliographie;

答案 1 :(得分:0)

我有它!!

SELECT DISTINCT Nom_Auteur FROM Bibliographie UNION ALL SELECT DISTINCT nom2 from Bibliographie UNION ALL SELECT DISTINCT nom3 from Bibliographie ORDER BY Nom_Auteur;

返回:Nom_Auteur,其中一个长数组包含Nom_Auteur,nom2和nom3的所有数据字段

谢谢