MySQL синтаксис (объединить 5 таблиц в запросе)

291
19 июня 2017, 21:52
SELECT *
FROM lessons, lesson_1, lesson_2 
WHERE lessons.id = lesson_1.id & lessons.id = lesson_2.id

Мне нужно вывести из 5 таблиц все данные, у которых равны id. Так не правильно и не работает. Подскажите как сделать пожалуйста!

Answer 1
SELECT *
FROM lessons JOIN 
     lesson_1 USING (id) JOIN 
     lesson_2 USING (id)

И так далее для других таблиц.

Документация.

Answer 2

Используйте алиасы

SELECT table1.id AS t1, table2.id AS t2 ...

И т.д.

READ ALSO
1C - Bitrix CIBlockElement Update

1C - Bitrix CIBlockElement Update

Что я делаю не так ? Почему не обновляется пользовательское свойство ? Согласно официальной документации вроде, вот код

364
закрепленный комментарий php mysql

закрепленный комментарий php mysql

здравствуйте, есть таблица новостей, и есть комментарии, как можно реализовать систему "закрепленный комментарий"? чтобы этот комментарий...

316
Как обезопасить сайт?

Как обезопасить сайт?

Вечер добрый!

189
Как вычесть две переменные типа string? PHP

Как вычесть две переменные типа string? PHP

вот что выдает: string(4) "2017" string(4) "1989" int(-1883)

365