- 建表
CREATE TABLE A(
id INTEGER(11) PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(10)
)
CREATE TABLE B(
id INTEGER(11) PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(10),
a_id INTEGER(11)
)
- 添加数据
- SELECT * FROM A;
- SELECT * FROM B;
- 内连接查询
- SELECT * FROM A inner JOIN B ON A.id=B.id;
- 左外连接查询
- SELECT * FROM A LEFT OUTER JOIN B ON A.id=B.id;
- 右外连接查询
- SELECT * FROM A RIGHT OUT JOIN B ON A.id=B.id;
- 总结:
- 内连接查询: 只会得到满足连接条件的记录
- 左外连接查询: 左边表中多出的记录数据也会得到, 对应的右边表的字段值都为null
- 右外连接查询: 右边表中多出的记录数据也会得到, 对应的左边表的字段值都为null
dfdf
dfdfdf
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。