私はsqlの初心者です。どのプレイヤーが複数のチームを持っているかどうかをチェックする方法はわかりません。テーブルを作成した後どのプレイヤーが1つのチームしか持っていないかをチェックする方法
:
CREATE TABLE TEAM(TeamID varchar(10),
PlayerID varchar(10) REFERENCES "Player" ("playerID"),
TeamName varchar(15));
そして値:
INSERT INTO Team VALUES ('t001', 'p001','teamname1');
INSERT INTO Team VALUES ('t001', 'p002','teamname1');
INSERT INTO Team VALUES ('t002', 'p003','teamname2');
INSERT INTO Team VALUES ('t002', 'p002','teamname2');
あなたが見ることができるように:プレイヤー2は、より多くのチームと他の人が一つだけのチームを持っています。しかし、それを見ることができると私はどのように書いていますか?
多分、私のsqliteは、チームからplayerIDに最初のものを変更した後に別のものになります(それ以外の場合はエラーが発生します)。 !これらの回答はすべてここでは偉大なものです。 –