SQL Запрос - 2

FlaMen

Новичок
SQL Запрос - 2

Есть таблица: tbl_cat

PHP:
c_id  |c_lv | c_name     |  c_see     | 
======|=====|============|============| 
1     | 0   |Главная     |   system   | 
2     | 0   | MySQL      |    mysql   | 
3     | 0   | Perl1      |    perl    | 
4     | 0   | C++        |    c       | 
5     | 0   | Delphi     |    delphi  | 
6     | 2   | Статьи     |     staty  | 
7     | 2   | Скачать    |    wodnl   | 
8     | 2   | Книги      |    book    | 
9     | 1   | ТОП        |    to      | 
12    | 5   | Статьи     |     staty  | 
26    | 3   | Исходники  |     sourse | 
=======================================
Нужно зделать выборку где c_lv равен нулу, и c_lv имеет значение отличное от значений c_id

Тоесть нужно найти каталог, который не содержит подкатлогов
 

FlaMen

Новичок
Alien c_id не должен быть равным любому полю значения столбца c_lv :)

короче нужно получить это с таблици:
PHP:
c_id  |c_lv | c_name     |  c_see     | 
======|=====|============|============| 
4     | 0   | C++        |    c       |

Его c_id не содержится в нив одном поле столбца c_lv :)
 

.des.

Поставил пиво кому надо ;-)
SELECT T.* FROM tbl_cat T LEFT JOIN tbl_cat T1 ON T.c_id=T1.c_lv WHERE T.c_lv=0 AND T1.c_id IS NULL;
 
Сверху