Staff
桌子
ID Name Gender
1 John Male
2 Adam Male
3 Joella Female
Food
桌子
ID StaffID Name
1 1 Eggs
2 1 Bacon
3 1 Toast
4 2 Eggs
5 2 Bacon
6 3 Toast
我需要同时吃鸡蛋和吐司的男性工作人员的姓名。
答案应该是 John,但每次我使用 AND 子句时,结果都是零,因为它正在查看相同的“行字段”。使用 OR 返回不正确的结果。
我尝试了左连接、标准连接和其他一些连接。
SELECT field from table left join table2 on table.field=table2.field
where field ='eggs' && field = 'toast' && gender = 'male'
诀窍是我试图在单个查询中执行此操作。