HREF.KZ

Блог о WEB-разработке и не только…

Вложенные запросы

Просмотров: 7

Вложенный запрос (подзапрос, внутренний запрос) – это запрос внутри другого запроса SQL. Вложенный запрос используется для выборки данных, которые будут использоваться в условии отбора записей основного запроса.

SELECT * FROM name_table1 WHERE tab_id IN (SELECT id FROM tab WHERE title LIKE "%4%")

Пример выборки товаров по id категории, с вложенным запросом выборки категорий по символьным кодам, а так же условию цены.

SELECT * FROM product WHERE cat_id IN (SELECT id FROM category WHERE code IN('phones','books'))
AND price=5 ORDER BY price DESC;

Другой пример выборки пользователей которых нет в таблице заказов.

SELECT * FROM user WHERE id NOT IN(SELECT DISTINCT user_id FROM 'order');

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *