SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 25.09.2014 13:08:21

dalexra51
Участник
Зарегистрирован: 25.09.2014
Сообщений: 1

Подскажите как грамотно составить запрос

Есть две таблицы, одна с изображениями а вторая со свзями этих изображений с типами. Так вот, надо выбрать только те изображения из первой таблицы, у которых img_id во второй таблице равен определенному im_type;

Например если im_type равен 7, то из таблицы с картинками нужно выбрать строки 1 и 4.... Как это лучше сделать? спасибо.

Отредактированно dalexra51 (25.09.2014 13:08:50)


Прикрепленные файлы:
Attachment Icon testbasejpg.jpg, Размер: 60,668 байт, Скачано: 470

Неактивен

 

#2 25.09.2014 13:39:25

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Подскажите как грамотно составить запрос

dalexra51 написал:

Например если im_type равен 7, то из таблицы с картинками нужно выбрать строки 1 и 4....

Вероятно вы имели в виду строки 2 и 4.

select .. from t1 where id in (select img_id from t2 where im_type=7);

В старых версиях in подзапросы работают медленно, тогда нужно будет переписать запрос через join.

Неактивен

 

Board footer

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