前提・実現したいこと
user_idが一致している場合BにAを結合したいのですが、SQLの書き方がわかりません。
以下のようにするとエラーになるのですが、どのようにかけばいいでしょうか。
SELECT user_id, name FROM B JOIN A ON B.user_id = A.user_id
###エラー
ERROR: syntax error at or near "JOIN" Position: 115
該当のソースコード
CREATE TABLE A (user_id INTEGER NOT NULL, name VARCHAR(100) NOT NULL, PRIMARY KEY (user_id)); BEGIN TRANSACTION; INSERT INTO A VALUES (1, '山田'); INSERT INTO A VALUES (2, '上田'); INSERT INTO A VALUES (3, '田中'); INSERT INTO A VALUES (4, '鈴木'); INSERT INTO A VALUES (5, '仲'); COMMIT; CREATE TABLE B (id INTEGER NOT NULL, user_id INTEGER NOT NULL, point INTEGER NOT NULL, PRIMARY KEY (id)); BEGIN TRANSACTION; INSERT INTO B VALUES (1, 1, 800); INSERT INTO B VALUES (2, 1, 1800); INSERT INTO B VALUES (3, 3, 250); INSERT INTO B VALUES (4, 4, 500); INSERT INTO B VALUES (5, 2, 500); INSERT INTO B VALUES (6, 5, 800); COMMIT;
回答2件
あなたの回答
tips
プレビュー