MySql 选择不工作

标签 mysql sql

我有两张 table 。

一张饭 table

id   type

1    lunch
2    lunch
3    dinner

两个user_history表

ID Meal_id  User_id  create  

1   2         4       1404638939  

现在我想从第一表中选择所有餐食,但有条件

如果表二的meal_id与餐食表id匹配并且创建日期与当前日期相同,则跳过表一中的该行

我使用此代码但无法正常工作

SELECT m.* FROM `meal` AS m LEFT JOIN user_history
                 ON user_history.meal_id != m.id and date(FROM_UNIXTIME(user_history.create))!=CURRENT_DATE() where m.meal_type = 'Lunch'

最佳答案

SELECT m.* FROM `meal` AS m 
LEFT JOIN user_history
ON user_history.Meal_id != m.id and date(FROM_UNIXTIME(user_history.create))=CURRENT_DATE() 
where m.type LIKE "%lunch%"

关于MySql 选择不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594721/

相关文章:

php - android 中的 webview 网站的 native android 登录是否可能?

mysql - C# Visual Basic 错误十进制

sql - 在 WHERE 子句中使用 CASE 表达式中的 "result expression"

php - 本地主机没有显示任何内容

javascript - 谷歌地图,在标记信息窗口中显示mysql信息

mysql - 不用 sudo 连接到本地 MySQL 服务器

sql - 查找所有具有 ROWGUIDCOL 的表

mysql - MYSQL中带条件删除重复记录

mysql - 如何一次更新多个ID

java - 本地和云 MySQL 数据库 ... 2 路同步