SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.08.2014 15:22:45

cha0s
Участник
Зарегистрирован: 29.07.2014
Сообщений: 18

Выборка при условие что такой id есть

Имеется 3 таблицы, product, product_description, и product_robots у всех их есть общее это product_id уникальное поле, каким образом выбрать только те product_id которые есть в таблице product_robots?

Просто например в таблице product_robots может быть 5 продуктов, а в product, product_description допустим 1000, все не нужны а только выборка с такими product_id которые присутствую в таблице product_robots, как-то так

Логика примерно такая

SELECT ..... PRODUCT LEFT JOIN PRODUCT_DESCRIPTION WHERE PRODUCT_ROBOTS product_id = '..............' то есть типа выбираем только если это есть в product_robots, как будет выглядеть такой запрос?

Неактивен

 

#2 11.08.2014 15:25:52

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: Выборка при условие что такой id есть

SELECT ..... FROM PRODUCT p LEFT JOIN PRODUCT_ROBOTS pr USING(product_id) WHERE pr. product_id IS NOT NULL;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 11.08.2014 19:30:27

cha0s
Участник
Зарегистрирован: 29.07.2014
Сообщений: 18

Re: Выборка при условие что такой id есть

спасибо большое!smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson