Общие > Базы данных
LEFT JOIN
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\'
Навигация
Перейти к полной версии