私は最も経験豊富なプレイヤーを表示したいと思います。まず、すべてのプレイヤーと経験値を表示してから試してみてください。その相続人は、以下のクエリは、両方のテーブルのコードとテーブルコードザッツクエリ自体SQL Join - クエリエラー
CREATE TABLE Player
(
Player_ID INTEGER CONSTRAINT pk_player PRIMARY KEY,
Pname VARCHAR(60),
DOB VARCHAR(10),
Heightcm NUMBER(10),
Weightkg NUMBER(10),
Position VARCHAR(20),
Team_ID INTEGER CONSTRAINT fk_player REFERENCES Team(Team_ID)
)
CREATE TABLE PlayerCareer_Performance
(
Player_Performance_ID INTEGER CONSTRAINT pk_PP PRIMARY KEY,
Player_ID INTEGER,
total_points NUMBER(10),
total_fouls NUMBER(10),
ExperiencePoints NUMBER(10),
CONSTRAINT fk_Pp FOREIGN KEY (Player_ID) REFERENCES Player(Player_ID)
)
です:
SELECT PLAYER.PLAYER_ID,PLAYER.PNAME,PLAYERCAREER_PERFORMANCE.EXPERIENCEPOINTS
FROM PLAYER
JOIN PLAYERCAREER_PERFOMANCE
ON PLAYERPERFROMANCE.PLAYER_ID = PLAYER.PLAYER_ID;
プレーヤーが黄色に下線が引かれ、それが「の残りの部分から切り離されていると言いグラフを結合する "
すべてのアイデア、誰ですか?私はそれのための修正を参照してください傾ける:(
あなたは '内部結合を使用しますが、あなたのクエリは'内部結合 'を持たないと書いています:-) – Jcl
申し訳ありません、私はSQLのデフォルト動作(ほとんどのエンジン)内部結合。 – yk11
はい、内部結合を行う可能性が高くなりますが、回答の改ざんについては不思議に思っていました(それは間違っていません:-)) – Jcl