-5

私は2つのテーブルを持っています

FRIENDS 
id 
friendID 
name 
prename

FRIENDLIST 
id 
userID 
friendID

UserID を渡します (myPassedUserID と呼ばれます)

SQLite 選択クエリが必要です。userID=myPassedUserID である FRIENDLIST 内のすべての friendID を検索し、検索した friendID に一致する FRIENDS からすべての列を取得する必要があります。

私はこれを試しました:

SELECT *

FROM FRIENDS
WHERE friendID IN 
(
    SELECT friendID  
    FROM FRIENDLIST 
    WHERE userID=myPassedUserID
)

しかし、パフォーマンス上の理由から、それは良くないことを読みました。

4

1 に答える 1

1
SELECT FRIENDS.* from FRIENDS
INNER JOIN FRIENDLIST
ON FRIENDS.FriendID = FRIENDLIST.FriendID
WHERE FRIENDLIST.userID = ?
于 2013-03-11T14:52:57.580 に答える