WHERE
um.status > 0 AND
um.date > (SELECT `date` FROM `table_users_menu` WHERE user_id = 0 ORDER BY `date` DESC LIMIT 0,1 )
Это сравнение работает, когда есть данные в сравнении.
А как мне сделать сравнение, если строки отвечающее условию ещё не существует ?
Игорь_Vasinsky
1.08.2016 - 18:12
в mssql я бы использовал isnull+cast as datetime
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
можно одним ifnull обойтись. но зависит от поставленной задачи.
TranceIT
1.08.2016 - 19:46
Примерно вот так:
um.date > SELECT COALESCE((SELECT `date` FROM `table_users_menu` WHERE user_id = 0 ORDER BY `date` DESC LIMIT 0,1), 0);
http://reisub.blogspot.com/2012/10/mysql-coalesce.html
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
TranceIT
спасибо. Завтра попробую.
edit: работает.