标准sql基础语法

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值