我有两张 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/