Не получается сделать доп.запрос в LEFT JOIN - MySQL
Формулировка задачи:
Здравствуйте! Столкнулся с такой проблемой:
Есть LEFT JOIN, в котором нужно писать доп.запрос (не знаю, как правильно называется данная конструкция), но в доп.запросе становится недоступна таблица test.
P.S. Запрос на деле конечно отличается от данного тестового запроса.
SELECT test.VALUE FROM test LEFT JOIN (SELECT * FROM test2 WHERE test2.NAME=test.VALUE)
Решение задачи: «Не получается сделать доп.запрос в LEFT JOIN»
textual
Листинг программы
SELECT * FROM t1 WHERE t1.id IN (SELECT t2.id FROM t2 WHERE t1.id=t2.id)
Объяснение кода листинга программы
- Код выполняет SELECT-запрос из таблицы t1.
- В WHERE-условии используется подзапрос (внутренний запрос) который выбирает id из таблицы t2, где t1.id равно t2.id.
- В подзапросе выбираются только id из таблицы t2, которые совпадают с id из таблицы t1.
- В результате получается список id из таблицы t1, которые присутствуют в таблице t2.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д