#mysql #sql #join
#mysql #sql #Присоединиться
Вопрос:
Мне нужно присоединиться к этой таблице MySQL:
ТАБЛИЦА1
id pagetitle
1 remodeling
2 handywork
3 aesthetics
С помощью этого:
ТАБЛИЦА2
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 = Таблица 2.идентификатор содержимого
Если это поможет … tmplvarid 1 — автор, а tmplvarid 2 — изображение
Какой SQL-запрос я могу использовать для этого?
Ответ №1:
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