Нужен запрос для размещения определенных столбцов базы данных MySQL в строке - PullRequest
0 голосов
/ 30 сентября 2011

Мне нужно присоединиться к этой таблице mySQL:

TABLE1

id  pagetitle
1   remodeling
2   handywork
3   aesthetics

С этим:

TABLE2

id  contentid  tmplvarid  value
1   1          1          Jaime
2   1          2          img/remodeling.jpg
3   2          1          Alex
4   2          2          img/handywork.jpg
5   3          1          Karla
6   3          2          img/aesthetics.jpg

Чтобы вывести это:

id  pagetitle   author  image
1   remodeling  Jaime   img/remodeling.jpg
2   handywork   Alex    img/handywork.jpg
3   aesthetics  Karla   img/aesthetics.jpg

Примечание. Отношение между таблицей 1 и таблицей 2: Table1.id = Table2.contentid

Если это поможет ... tmplvarid 1 - автор, а tmplvarid 2 - изображение

Какой SQL-запрос я могу использовать для этого?

1 Ответ

1 голос
/ 30 сентября 2011
select t1.id,
       t1.pagetitle,
       (select value from TABLE2 where contentid = t1.id and tmplvarid = 1) as author,
       (select value from TABLE2 where contentid = t1.id and tmplvarid = 2) as image
  from TABLE1 t1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...