私は2つのテーブルを持っています.UsersとFriends Table、UsersはuIDを持っています.FriendsもUIDを持っています.Usersテーブルに存在するがFriendsテーブルには存在しないUIDをチェックしたいので、このクエリを使用しています
SELECT b.userId
FROM users b
where b.userId NOT IN(
select userId
from user_friend
)
しかし、Users テーブルのすべての行が返されます。何か不足していますか? MYSQL のデータ例
Users Table
1
2
3
4
Friends Table
2
3
4
私は実際に1を取得する必要があります