1.distinct 去重;把查询出来有重复记录的数据去掉,该关键字的语法:一般写在select的后面,所有要查询字段的前面,但也有列外不写在select后面,比如分组函数,但必须写在所有字段的之前面;在有多个字段时,distinct的作用是联合去重;
2.根据表的连接方式来划分;
·内连接:
·等值连接;
·非等值连接;
·自连接;
·外连接:
·左外连接(左连接)
·右外连接(右连接)
·全连接
3.在表的连接查询方面有一种现象被称为:笛卡尔积现象(笛卡尔乘积现象)
·当有两张表以上连接查询时,没有做任何限制的情况下,查询出来的结果是这连接查询的几张表,它们数量互乘的数量;因此这种现象被称为笛卡尔积现象;
4.加了条件可以避免笛卡尔积现象吗?
·现象是避免了,但是数据匹配的次数不会因此减少;假如有两张表,一张表的数据条数为100条,另一张表的数据为10条;100*10=1000 笛卡尔积现象是结果是1000条,但这些数据是毫无意义的,加了条件对数据进行筛选之后,显示出来的数据减少了,但是在表连接查询的时候,数据的匹配次数依然是1000次,它依然还是每一条每一条的数据进行匹配,只不过是把没有的数据过滤了,只把有用的数据现象出来;
5.内连接之等值连接:最大特点是:条件是等量关系;
6.内连接之非等值连接:最大的特点是
标准sql基础语法
最新推荐文章于 2023-12-14 21:00:00 发布