-1

テーブルが三つあります

投稿表

id          username
1           ahmed

ユーザー テーブル

id          title
1           test post

post_users

user_id     post_id
1           1

post_users (user_id と post_id の 2 つのフィールドがあります) 多対多

投稿ID = 1を送信したい場合、post_usersテーブルに行がないusersテーブルからユーザーを選択したい(1つのクエリで)。どのように?

4

1 に答える 1

0

あなたが探しているのは、これらの線に沿ったものだと思います。内部結合:

SELECT DISTINCT USERS.ID
FROM USERS
INNER JOIN POST_USERS
ON USERS.ID=POST_USERS.ID
WHERE POST_USERS.POST_ID <> your_input_value

私はいくつかの仮定をしました、これがうまくいかない場合は、もう少し詳細を提供してください。

于 2012-11-27T21:17:42.753 に答える