我在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 JOIN
,GROUP_CONCAT
,UNION
,但无法理解这个......
答案 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的所有数据字段
谢谢