SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 07.12.2009 01:52:55

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Подскажите запрос!

в общем есть две таблицы
create table word
(
idword     int(11)        primary key auto_increment,
word        varchar(20)    not null,
video        varchar(200)    not null,
image        varchar(200)
);

и

create table Subject_Word
(
idsubject    int(11) not null,
idword    int(11) not null,
primary key (idsubject, idword),
foreign key (idsubject) references subject (idsubject) on update cascade on delete restrict,
foreign key (idword) references word (idword) on update cascade on delete restrict
);

как написать запрос чтобы были выведены все записи из табл word, кроме тех, которые есть в табл subject_word???
три часа ночи, мозги не соображают))

Неактивен

 

#2 07.12.2009 01:58:27

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Re: Подскажите запрос!

ага! все разобрался!
select w.* from word as w where not (idword in (select sw.idword from subject_word as sw));

Неактивен

 

Board footer

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