Проблема с запросом SELECT

the_voodoo

Новичок
Проблема с запросом SELECT

Есть две таблицы...
users и table1

SELECT * FROM `table1`, `users` WHERE `table1`.`user_id`=`users`.`id` ORDER BY date DESC;

т.е. мы бежим по всез записям `table1` и в дальнейшем я подстлавляю вместе `table1`.`user_id` , `users`.`login`


ну все работает... НО.. есть такие `table1`.`user_id`, которых нет в таблице users..
они ессна не участвуют в запросе....

как выход SELECT * FROM `table1`, `users` WHERE `table1`.`user_id`!=`users`.`id` ORDER BY date DESC;,
но опять же они отдельно будут... а мне надо чтоб всё было в одном запросе...
если нету `users`.`id` такого, то просто 0, NULL, или сам чтото впишу....
 

DiMA

php.spb.ru
Команда форума
> НО.. есть такие `table1`.`user_id`, которых нет в таблице user

ну так и добавь условие OR `table1`.`user_id` IS NULL

это будет почти полным эмулированием того JOIN, что тебе нужно изучит и применить здесь
 
Сверху