что бы не плодить темы задам свой вопрос здесь.помогите с запросом ни чего не выходит выводится, но все не то.
есть 2 таблици
CREATE TABLE `Images`(
`Image_Id` BIGINT(20) unsigned NOT NULL auto_increment,
`pLeft` INT NOT NULL,
`pTop` INT NOT NULL,
`pWidth` INT unsigned NOT NULL,
`pHeight` INT unsigned NOT NULL,
PRIMARY KEY (`Image_Id`)
) TYPE=MyISAM;
CREATE TABLE `Words`(
`Word_Id` BIGINT(20) unsigned NOT NULL auto_increment,
`User_Id` BIGINT(20) unsigned NOT NULL,
`Image_Id` BIGINT(20) unsigned NOT NULL,
`Found` INT DEFAULT 0,
PRIMARY KEY (`Word_Id`)
) TYPE=MyISAM;
нужно в одном запросе выбрать из Images все записи у которых в Words в поле Found стоит 0 и тех которых в таблице words нет
, но есть в таблице images
делал так
$query = "SELECT distinct im.*, ws.* FROM Images as im,Words as ws WHERE im.Image_Id=ws.Image_Id and ws.Found='0'";
и так
$query = "SELECT im.*,ws.* FROM Images as im,Words as ws LEFT JOIN im ON (im.Image_Id=ws.Image_Id) WHERE and ws.Found='0'";
в первом случае выводит информацию частично только о тех которые есть в таблице word со значением found = 0 а оставшиеся из images не выбирает.
а вовтором случае говорит про неуникальность im не могу понять в чем дело.
и с точки зрения быстроты работы стоит это разбить на два запроса или всетаки делать в одном?