limit при обьеденениии таблиц

Сенсей

Новичок
limit при обьеденениии таблиц

Было :

2 таблицы голосования

1_table - где я брал самый последний опрос по
ORDER BY pollID DESC LIMIT 1

2_TABLE пс этой таблицыи я брал варианты ответов where pollID='pollID с таблицыи 1_table'


Задумал сделать вместо двух запросов один ...

Обьеденил по типу :

select 1_table.pollID, 2_TABLE.OPTION from 1_table,2_TABLE where 2_TABLE.pollID='2_TABLE.pollID' ORDER BY 1_table.pollID DESC LIMIT 1

И не пашет ..... ну .. то есть как не пашет .... вся трабла в ORDER BY 1_table.pollID DESC LIMIT 1

кода было 2 таблицы - то с первой выбиралась только ОДНА запись .... а со второй все записи которые попадают под условие ...

А теперь когда один запрос - получается что LIMIT действует на весь запрос .... а мне нужно что бы он действовал лишь при выборе с таблицы 1_table

Возможно ли такое ?
 
нет, трабла в том, что убери кавычки, так как
2_TABLE.pollID
полагаю, не строка.
а вообще предлагаю использование left join
select t1.poll_id,t2.option from table_1 t.1 left join TABLE_2 t.2 on t1.poll_id=t2.poll_id limit 0,1
 
В скрипте ковычек нету ... это здесь я в примере нечаянно написал ...

Трабла точно в limit - хотелось бы узнать ... можно ли сделать чтоб работало .. причем правильно сделать ....

И возможно ли вообще ... не хочется за left join браться ...
 
кхм. что значит, не хочется браться за лефт джоин?! религия запрещает? тебе нужно неполное левое объеденение, верно? тогда или я чего-то не понял, или на этом мысли сотанавливаются (с)
 
Сверху