使用以下代码对数据进行查询
SELECT 列名 FROM 表格名
#表示查询‘表格名’中的‘列名’一列中全部的数据
SELECT * FROM 表格名
#表示查询‘表格名’中的全部数据
内连接
SELECT * FROM 表格名1,表格名2
#表示查询‘表格名1’和‘表格名2’中的全部数据
不加约束的话会产生笛卡尔积
外连接(左连接、右连接)
语法:
SELECT 字段名称 FROM 表名1 LEFT|RIGHT|FULL JOIN 表名2 ON 表名1.字段名2=表名2.字段名2
左连接:
SELECT 字段名 FROM 表名1 LEFT JOIN 表名2 ON 连接条件
#会以左侧表为基准,判断连接条件。吧右侧表符合条件的连接至左侧表。没有则为空
右连接:
SELECT 字段名 FROM 表名1 RIGHT JOIN 表名2 ON 连接条件
#会以右侧表为基准,判断连接条件。吧左侧表符合条件的连接至右侧表。没有则为空
内连接基于两个表进行查询,查询的结果只有相匹配的数据。
外连接则基于一个表查询,另一个表则是作为副表。如果副表内没有对应的数据,则主表相应位置显示为'null'