1. 内连接(INNER JOIN)
SELECT column1, column2, ... FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
示例:
SELECT students.name, courses.course_name FROM students INNER JOIN courses ON students.course_id = courses.id;
2. 左连接(LEFT JOIN)
SELECT column1, column2, ... FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
示例:SELECT students.name, courses.course_name FROM students LEFT JOIN courses ON students.course_id = courses.id;
3. 右连接(RIGHT JOIN)
SELECT column1, column2, ... FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
示例:SELECT students.name, courses.course_name FROM students RIGHT JOIN courses ON students.course_id = courses.id;
4. 全连接(FULL JOIN)
SELECT column1, column2, ... FROM table1 FULL JOIN table2 ON table1.column_name = table2.column_name;
示例:SELECT students.name, courses.course_name FROM students FULL JOIN courses ON students.course_id = courses.id;