1
si-3. SQL による
結合
金子邦彦
SQL 入門演習(SQLite3
利用)(全3回)
SQL の入門者へ
https://www.kkaneko.jp/de/sqlite3/index.html
結合
2
テーブル
テーブル
新しい
テーブル
結合
3
テーブル定義 teacher
SQL プログラム】
CREATE TABLE teacher (
id INTEGER PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
teacher_name TEXT NOT NULL);
4
テーブル定義 student
SQL プログラム
CREATE TABLE student (
id INTEGER PRIMARY KEY NOT NULL,
student_name TEXT NOT NULL,
tid INTEGER NOT NULL,
score INTEGER);
5
INSERT INTO teacher VALUES(1, 'db', 'k');
INSERT INTO teacher VALUES(2, 'python', 'a');
SELECT * FROM teacher;
レコードの挿入と確認
SQL プログラム
6
INSERT INTO student VALUES(1, 'kk', 1, 85);
INSERT INTO student VALUES(2, 'aa', 1, 75);
INSERT INTO student VALUES(3, 'nn', 1, 90);
INSERT INTO student VALUES(4, 'kk', 2, 85);
INSERT INTO student VALUES(5, 'nn', 2, 75);
SELECT * FROM student;
レコードの挿入と確認
SQL プログラム
SELECT * FROM teacher, student
WHERE teacher.id = student.tid;
結合
7
SQL プログラム