これが私の質問です。その意図はanimals
、2匹の動物の一致を構成するのプロパティへのアクセスを許可することです。
一致テーブルには、どの動物が一致を構成するかを格納するためのanimal1IDおよびanimal2IDの列が含まれています。
SELECT id,
(SELECT *
FROM animals
WHERE animals.id=matches.animal1ID) AS animal1,
(SELECT *
FROM users
WHERE animals.id=matches.animalID) AS animal2
FROM matches WHERE id=5
ただし、MySQlは次のエラーを返しますOperand should contain 1 column(s)
。
なんで?おそらくJOINステートメントを使用してこれを行う別の方法はありますか?