論理的に1対多のテーブルが2つあります。SQL Server:1対複数選択クエリ
まずテーブル:
CREATE TABLE Persons
(
ID int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);
第二表:
CREATE TABLE Vehicles
(
Brand varchar(50),
PersonID int,
FOREIGN KEY(PersonID) REFERENCES Persons(ID)
);
私のアプローチは、人とこの人は自分の車のそれぞれをリストすることです。私がやることに成功し何
:
SELECT LastName, brand
FROM vehicles
INNER JOIN Persons ON Persons.ID = PersonID
ORDER BY LastName ASC
は、残念ながら、これはとその隣EX用車のリストいったんすべての人を表示することである、私が行うには考えているものではありません。:
User1 | kia, ford, jeep
User2 | ferrari, harley
これが可能かどうか、適切な方法はありますか?どんな助けも歓迎です!
@GordonLinoffありがとうございます、はい、あなたは正しいです。 –
ありがとうございます、それは正常に動作します。車を持っていない人を排除するためにこれをどのように更新することができますか?これまでのところ、私はすべての人を車でヌルにしています(車を所有していない人なら)。ありがとう。 –