как "in" в mssql

Дед Анвирыч

Новичок
как "in" в mssql

Уважаемые, как сделать чтоб в условие выборки вставлялся результат другой выборки. Т.е.
[SQL]
SELECT * FROM table1 WHERE a IN (SELECT a FROM table2)
[/SQL]
 
[sql]
SELECT t1.*
FROM table1,table2
WHERE t1.a = t2.a
[/sql]

вложенные селекты в MySQL - начиная с 4.1
 
если быть совсем точным:
[sql]SELECT DISTINCT t1 . *
FROM table1, table2
WHERE t1.a = t2.a
[/sql]
 
принцип:
обходить сабселекты с помощью джойнов там, где это возможно.
 
сам догадаешься?
хинт: НЕобязательно все делать одним запросом.
 
>еслиб лекарство к ems манагеру было
можно подумать, это главная проблема постгреса.
 
Автор оригинала: Дед Анвирыч
:(
Давноб на postgre перешел , еслиб лекарство к ems манагеру было ;)
хм... поищи в форуме по Постгресу на sql.ru
что-то такое смутно помню. ;)
 
Автор оригинала: tony2001
можно подумать, это главная проблема постгреса.
а какая главная? ;)
флейм поднимать не буду, но твоё мнение на этот счёт интересно. можно в "PHP & Postgres".
 
>а какая главная?
я заметил, что моя фраза звучит провоцирующе, но влом было менять =)
она должна была звучать так: "отсутствие ключа к ems manager - это не та проблема, которая мешает использовать PG, т.к. PG работает и без ems manager".
 
Сверху