2015-04-19 3 views
0

Я делаю следующий запрос SELECT, на столе MYSQL (Библиография):MySQL полого слияния

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

Вы делаете это с JQuery вывода данных или просто в MySQL? –

+0

и где jquery каждый клик append вызывает проблемы? – jpganz18

+0

downvoted, потому что вопрос не имеет ничего общего с заголовком – BIU

ответ

1

Ваше название не имеет никакого смысла, однако это возможное решение:

Попробуйте использовать CONCAT () в запросе, т.е.

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

Я изменил название, спасибо. CONCAT() - это не то, что я ищу, так как CONCAT связывает дату в заданной строке. Я использую CONCAT для ссылки на имя и имя автора. То, что я хочу сделать здесь, состоит в том, чтобы оставить результаты в виде 3 различных результатов поиска, но чтобы поместить их в один массив (и избежать дублирования записей). Надеюсь, я ясно ... – thiebo

0

У меня есть это!

SELECT DISTINCT Nom_Auteur ИЗ БИБЛИОТЕКИ UNION ALL SELECT DISTINCT nom2 ИЗ БИБЛИОГРАФИИ UNION ALL SELECT DISTINCT nom3 ИЗ БИБЛИОГРАЦИИ ORDER BY Nom_Auteur;

возвращается: Nom_Auteur с одной длинной массив, содержащий все поля данных Nom_Auteur, nom2 и nom3

Благодарности