Общие > Базы данных

LEFT JOIN

(1/2) > >>

AlieN:
Вопрос в ту же тему:
теперь мне надо сделать LEFT JOIN
только в одной таблице datetime а в другой DATE
как мне сделать это?

AlieN:
И ещё:
вот мой небольшой запрос:

select prihod.*,shtrafy.* from sotr left join shtrafy on 

shtrafy.date=prihod.date_prihod where sotr.u_id="" and 

prihod.date_prihod>DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) order by prihod.prihod_date

MySQL говорит мол
Unknown table \'prihod\'
А когда делаю вот так:

SELECT * FROM prihod 

То всё нормально

fidget:

--- Цитировать ---select prihod.*,shtrafy.* from sotr
--- Конец цитаты ---

естесственно ..
у тебя после from (откуда выбирать) только sotr стоит и никакой таблицы prihod там нет ...

AlieN:
fidget
ОК
а почему такой запрос работает?

select sotr.*,firms.name from sotr left join firms on sotr.firm_id=firms.id 

AlieN:
Такой запрос

select prihod.*,shtrafy.* from sotr,shtrafy left join shtrafy on 

shtrafy.date=prihod.date_prihod where sotr.u_id="" and 

prihod.date_prihod>DATE_SUB(CURRENT_DATE, INTERVAL 1 

MONTH) order by prihod.prihod_date LIMIT 0, 30



Ответ MySQL:


Not unique table/alias: \'shtrafy\'

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии