Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: 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 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
6-1083673896
mocm
2004-05-04 16:31
2004.06.27
TWebBrowser s encoding


3-1085822681
Den
2004-05-29 13:24
2004.06.27
ReIndex or AddIndex?


14-1086699275
Baks
2004-06-08 16:54
2004.06.27
Другой вопрос на зацепку (полегче)


1-1086858709
Justas
2004-06-10 13:11
2004.06.27
OnMouseEnter


3-1086019974
Bohdan
2004-05-31 20:12
2004.06.27
Как настроить программно алиас на базу DBF??