1
私はこれらのテーブルを持っているので、自分のメッセージと友達のメッセージを選択したい。SQLのテーブルからデータを選択
SELECT friendId FROM Friends WHERE userid = 1;
が、私はメッセージを選択し、そのIDを使用することはできません。
私のidが1であると仮定すると、CREATE TABLE Friends
(
userId int,
friendId int,
CONSTRAINT PRIMARY KEY(userId, friendId)
);
CREATE TABLE Message
(
id int auto_increment PRIMARY KEY,
date datetime,
text text,
urlPhoto varchar(255),
type varchar(255),
idAuthor int,
idTarget int
);
、それは私の友人のIDを選択するのは簡単です。
メッセージを選択するためにユーザーIDを使用できない場合は、何を使用できますか? – Mureinik
@Mureinik私はすることができますが、私はそれを行う方法を知らない。私の悪い。 – Hel
idAuthorはユーザーIDですか?次に、外部キー制約を宣言する必要があります。 – Sergeon