为了简化起见,我必须使用外键与一个与许多两张表,例如:选择没有在其它表的外键主键
Users table:
id
name
Actions table:
id
user_id
一个用户可以有许多行动或不。我需要一个sql select,它返回操作表中没有user_id值的用户id。
Users Table:
id name
1 John
2 Smith
3 Alice
Actions Table:
id user_id
1 3
2 1
所以我需要一个SQL查询,返回用户ID 2(史密斯),因为外键的值不包括ID 2
我尝试以下SQL,但是它返回所有用户的id :
SELECT users.id from users left join actions on actions.user_id is null
它没有返回任何结果。 – SaidbakR
是的,在我的查询中有一个错字。 – bobwienholt