|
|
|
| Помогите написать запрос. Есть 2 таблицы table1(id,name) ; table2(id,sid). Нужно выдать table1.id, id которого нет в table2.sid. | |
|
|
|
|
|
|
|
для: CJ_Slade
(22.02.2005 в 11:57)
| | Можно поступить следующим образом
SELECT table1.id
FROM table1, table2
WHERE table1.id <> talbe2.sid
ORDER BY table1.id
|
PS Только это не вложенный запрос, а многотабличный. | |
|
|
|
|
|
|
|
для: cheops
(22.02.2005 в 22:22)
| | Хм… вообще говоря так не должно получится…
/может ошибаюсь/ | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(23.02.2005 в 00:41)
| | А вообще говоря да... помоему не работает. Вложенный запрос спас бы ситуацию
SELECT table1.id
FROM table1
WHERE table1.id NOT IN (SELECT talbe2.sid FROM table2)
|
но в текущих версиях MySQL такие запросы не поддерживаются... или речь идёт не о MySQL? | |
|
|
|