我有两张桌子
FRIENDS
id
friendID
name
prename
FRIENDLIST
id
userID
friendID
我传递了一个UserID(名为myPassedUserID)
我需要一个SQLite选择查询。它应该在FRIENDLIST中查找userID = myPassedUserID的所有friendID,然后从FRIENDS中检索所有与我刚刚查找的friendID相匹配的Columms。
我试过这个:
SELECT *
FROM FRIENDS
WHERE friendID IN
(
SELECT friendID
FROM FRIENDLIST
WHERE userID=myPassedUserID
)
但是我读到这对于性能原因并不好。
答案 0 :(得分:1)
SELECT FRIENDS.* from FRIENDS
INNER JOIN FRIENDLIST
ON FRIENDS.FriendID = FRIENDLIST.FriendID
WHERE FRIENDLIST.userID = ?