выбрать из нескольких таблиц? - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть две таблицы, как показано ниже

лиц:

ID , FNAME, LNAME ,GENDER

100 , A , B , M

images:

IMG_D,IMG_NM,ID_PERSONS

10 , 1.JPG  , 100
20 , 2.JPG  , 100
30 , 3.JPG  , 100

Вопрос: Я ХОЧУ ПОЛУЧИТЬ ВСЕ КОЛОННЫ ИЗ СТОЛИЧНЫХ ЛИЦи только IMG_NM ИЗ таблицы ИЗОБРАЖЕНИЯ БЕЗ ОТДЫХА КОЛОНН В ТАБЛИЦАХ ИЗОБРАЖЕНИЙ

Я ДЕЛАЮ ЗАПРОС КАК НИЖЕ

SELECT ID,FNAME,LNAME,GENDER,IMG_NM FROM persons,images where ID= ID_PERSONS  GROUP BY ID

результат:

100 , A , B , M , 1.JPG

И ХОЧУ ПОКАЗАТЬ ВСЕИЗОБРАЖЕНИЯ БЕЗ ПОВТОРЕНИЯ ОТДЫХА КОЛОНН, КАК

ID , FNAME, LNAME ,GENDER,IMG_NM

100 , A , B , M ,1.JPG
                ,2.JPG
                ,3.JPG 

1 Ответ

0 голосов
/ 30 сентября 2018

ВЫБЕРИТЕ p.ID, p.FNAME, p.LNAME, p.GENDER, GROUP_CONCAT (i.IMG_NM) КАК IMG_NM ИЗ людей p ПРИСОЕДИНЯТЬСЯ к изображениям i ВКЛЮЧЕНО i.ID_PERSONS = p.id GROUP BY p.id;

Должно хорошо справиться с тем, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...