Я использую MySQL,запросов, которые отображают отец, сын в одной колонке
В моей базе данных, у меня есть эта таблица:
+-----------------------------+
| ID NAME ID_FATHER |
+-----------------------------+
| 1 Mylodi 0 |
| 2 Jack 0 |
| 3 Linda 1 |
| 4 Mark 2 |
| 5 Simon 4 |
| 6 Sacha 1 |
| 7 Edward 1 |
+-----------------------------+
По этому запросу я получить каждое имя его отец:
select f.name as father, s.name as son from family s, family f where s.id_father = f.id
Результат
+------------+---------+
| father | son |
+------------+---------+
| mylodi | linda |
| Jack | mark |
| mark | simon |
| mylodi | sacha |
| mylodi | edward |
+------------+---------+
Но, на мой вопрос Как я могу получить этот результат, но в одном столбце, как это:
+--------+
| colum |
+--------+
| Mylodi |
| linda |
| sacha |
| edward |
| jack |
| mark |
| simon |
+--------+
, что означает, что я хочу, чтобы отобразить имя Отца и под каждым именем имен отца его сын. Благодарю.
EDIT это мой дб structure
Что вы пробовали? Это довольно простой случай использования предложения ORDER BY в запросе. –
с «Союзом», если вы разместите свою структуру db в http://sqlfiddle.com/, мы можем помочь вам лучше – jcho360
@ jcho360: Хорошо :) – 2dar