SELECT c.from_id, c.to_id, c.text, c.date, u.name AS u_name FROM chat c WHERE date > NOW() - INTERVAL 25 MINUTE INNER JOIN users u ON c.from_id = u.id
Ругается так:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN users u ON c.from_id = u.id' at line 1
Подскажите пожалуйста, в чем может быть ошибка?
Спустя 4 минуты, 16 секунд (20.02.2012 - 23:03) Winston написал(а):
WHERE `date` < SUBTIME(NOW(), '0:25:0')
Выбор за последние 25 минут.
Спустя 1 минута, 34 секунды (20.02.2012 - 23:04) sergeiss написал(а):
SELECT c.from_id, c.to_id, c.text, c.date, u.name AS u_name
FROM chat c
INNER JOIN users u ON c.from_id = u.id
WHERE date > NOW() - INTERVAL 25 MINUTE
Порядок следования блоков нарушил.
PS. Возможно, что надо будет указать не date, а c.date. Да еще в обратные кавычки заключить имена колонок не повредит (ежели это Мускуль).
Спустя 3 минуты, 33 секунды (20.02.2012 - 23:08) Rigel написал(а):
sergeiss
Winston
Спасибо! Работает! :lol:
sergeiss,
хм, а как заключить в обратные скобки такие конструкции:
пробовал по всякому, ломается (
Winston
Спасибо! Работает! :lol:
sergeiss,
хм, а как заключить в обратные скобки такие конструкции:
`c`.`from_id` `chat` `c`или так
`c.from_id` `chat c`
пробовал по всякому, ломается (
Спустя 3 часа, 12 минут, 8 секунд (21.02.2012 - 02:20) inpost написал(а):
`c`.`from_id`