Вниз
Скачать: CL | DM;

Помогите с SQL запросом   Найти похожие ветки 

 
Undert ©   (2004-06-11 18:41) [0]

Надо выбрать из таблицы m все строки, ID которых не присутствуют в таблице b

select m.* from m, b where m.id ??? b.mid ? :))


 
VMcL ©   (2004-06-11 18:48) [1]

select *
from m
where m.id not in
(
 select b.m_id
 from b
)


 
SergP ©   (2004-06-11 18:56) [2]

Вобще-то я пишу обычно так:

select *
from m
where not m.id in
(
 select b.m_id
 from b
)

Хотя х/з. Возможно оно будет работать и так как [1] VMcL ©   (11.06.04 18:48)
написал...


 
Undert ©   (2004-06-11 19:01) [3]

select * from m where m.id not in (select b.mid from b)

You have an error in your SQL syntax near "select b.mid from b)" at line 1


 
SergP ©   (2004-06-11 19:04) [4]


>  [3] Undert ©   (11.06.04 19:01)


Попробуй так как я написал, а если не поможет, то значит у тебя база MySQL


 
Undert ©   (2004-06-11 19:05) [5]

Да, у меня MySQL :)


 
Undert ©   (2004-06-11 19:06) [6]

И не помогло, тогда что делать то ? :(


 
SergP ©   (2004-06-11 19:13) [7]

MySQL не поддерживает вложенные запросы.... :-(((


 
VMcL ©   (2004-06-11 19:13) [8]

>>SergP ©  (11.06.04 18:56) [2]

Сверился с докой на http://sql.ru/ - можно и так, и так.

>>Undert ©  (11.06.04 19:06) [6]

Или ставить новый MySql - там, вроде, уже появились вложенные подзапросы. Или делать через временную таблицу.


 
VMcL ©   (2004-06-11 19:15) [9]

>>Undert ©  (11.06.04 19:06) [6]

Вот что советует Google:
http://dev.mysql.com/doc/mysql/ru/ANSI_diff_Sub-selects.html


 
sniknik ©   (2004-06-11 19:16) [10]

а джойны он поддерживает? тогда LEFT JOIN и ограничение WHERE b.id IS NULL


 
VMcL ©   (2004-06-11 19:17) [11]

>>sniknik ©  (11.06.04 19:16) [10]

Именно так в мануале (из [9]) и написано :)


 
sniknik ©   (2004-06-11 19:19) [12]

VMcL ©   (11.06.04 19:17) [11]
а я уже видел ;о), сразу пошол по твоей ссылке как увидел.


 
Undert ©   (2004-06-11 19:45) [13]

Гммм...
А как такой запрос перевести ? :)

select * from menu where (not menu.id in (select access2menu.menuid from access2menu where userid="$auth")) and menu.mainmenu="1"



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.02 c
1-1087124582
JaDS
2004-06-13 15:03
2004.06.27
Поле=@метод?


4-1084945084
OlegM
2004-05-19 09:38
2004.06.27
Нужно в хуке получить Application.Handle


14-1086869762
cHeL
2004-06-10 16:16
2004.06.27
Подскажите, что подарить человеку на ДР ?


14-1086361745
Jeer
2004-06-04 19:09
2004.06.27
Терракт в Самаре


14-1085697963
lak
2004-05-28 02:46
2004.06.27
http://wifi.yandex.ru/




   Наверх