SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 13.08.2010 23:54:13

orangecat
Участник
Зарегистрирован: 02.05.2010
Сообщений: 9

Помогите с запросом!!!

есть две таблицы:
1) numbers    поля [id] [num_id]
2) reserve     поля [reserve] [num_id] (соответствуют [num_id] первой таблицы)

надо исключить из первой таблицы [num_id] записи отобранные запросом во второй таблице. (select num_id from table2 where reserve = '1')


Заранее Огромное Спасибо!!!

Неактивен

 

#2 14.08.2010 00:04:27

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

Re: Помогите с запросом!!!

delete from numbers where num_id in (select num_id from table2 where reserve = '1');

Неактивен

 

#3 14.08.2010 00:11:35

orangecat
Участник
Зарегистрирован: 02.05.2010
Сообщений: 9

Re: Помогите с запросом!!!

наверное не точно сформулировал вопрос sad

мне надо выбрать все записи из первой таблицы, за исключением тех которые были отобраны во второй

Неактивен

 

#4 14.08.2010 00:23:42

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

Re: Помогите с запросом!!!

select n.* from numbers n left join reserve r using(num_id) where r.reserve not in (1);
 

http://dev.mysql.com/doc/refman/5.1/en/join.html

Неактивен

 

#5 14.08.2010 00:28:55

orangecat
Участник
Зарегистрирован: 02.05.2010
Сообщений: 9

Re: Помогите с запросом!!!

Огромное спасибо!!!

Неактивен

 

Board footer

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