IN

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

IN

Непрочитанное сообщение ProFTP » 2009-05-03 7:13:23

подскажите как тут надо с пересечением работать?

есть ли толковая статья (жел. на русском, а то и так все запутано) ?
и что такое внешний ключь?

Код: Выделить всё

SELECT Table1.Field1
FROM Table1
where Table1.Field1 not  in
(Select Table2.Field1 from Table2 where  Table2.Field1 is not null);

Код: Выделить всё

SELECT id_tab1 FROM tab2 WHERE id_t2 IN (...) INTERSECT
SELECT id_tab1 FROM tab2 WHERE id_t3 IN (...) INTERSECT
SELECT id_tab1 FROM tab2 WHERE id_t4 IN (...)

Код: Выделить всё

SELECT tab2.id_tab1
FROM tab2,tab3,tab4
WHERE id_t2 IN (...) and id_t3 IN (...) and id_t4 IN (...)
and tab2.id_tab1=tab3.id_tab1
and tab2.id_tab1=tab4.id_tab1
http://www.sql.ru/forum/actualthread.aspx?tid=534129
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: IN

Непрочитанное сообщение zg » 2009-05-03 7:31:59

ProFTP писал(а):есть ли толковая статья (жел. на русском, а то и так все запутано) ?
я скоро буду катать в рамках подлготовки к сертификации, но пока ещё нету. Статья будет не про IN, а про подзапросы.
ProFTP писал(а):и что такое внешний ключь?
ссылка на записи в другой таблице
ProFTP писал(а):подскажите как тут надо с пересечением работать?
смотря, что требуется

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: IN

Непрочитанное сообщение ProFTP » 2009-05-03 7:33:10

внешний ключи только на INNODB? елси да, то вопрос отпадает, извините, я с ней не работаю, и не работал...

а что такое IN, это равно '='?

в гугле нету
http://www.google.com.ua/search?hl=uk&q ... 0%BA&meta=
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: IN

Непрочитанное сообщение zg » 2009-05-03 7:38:13

ProFTP писал(а):а что такое IN, это равно '='?

Код: Выделить всё

SELECT * FROM t WHERE id = 1 OR id = 2
тоже самое

Код: Выделить всё

SELECT * FROM t WHERE id IN (1, 2)