|
Тема |
Re: MySQL vapros [re: toranaga] |
|
Автор |
salle (Един такъв) |
|
Публикувано | 07.08.02 13:50 |
|
|
Ама естествено !!
Всички колонки от "дясната" таблица стават NULL
Нали точно това е целта на LEFT JOIN
И точно затова ако искаш само редовете за които няма Child можеш да напишеш:
select n1.* from n1 from navmain n1
left join navmain n2 on n1.id=n2.parent WHERE n2.parent IS NULL;
с други думи можеш във WHERE клаузата да проверяваш за NULL която и да е колонка
Иначе казано това е учебникарския пример защо не ти трябва sub-query за:
select .... from tbl1 where ID NOT IN (select ID from tbl2);
<P ID="edit"><FONT class="small"><EM>Редактирано от salle на 07.08.02 13:53.</em></font></p>Редактирано от salle на 07.08.02 13:54.
|
| |
|
|
|