sql 语法

基础语句

  • 去重复
    select distinct name as 别名 from table_name as 别名
    后一个别名代表一个元组
    distinct 看的是所有name是否相同,而不是单独一个name
  • 允许重复 all ,默认是这个
  • from table1,table2 得到的是table笛卡尔积,一般需要做自然连接,where table1.id =table2.id

where

where 里可用or and not between
%表示字符串
_表示一个字符

union,intersect,except(并集,交集,差集)

A union/intersect/except B会自动消除重复
要保存重复再后面加all如union all

聚合函数

avg
max
min
sum
count
一般后面要跟group by不然前面元组的属性不应该拥有不同属性(即使where限定也不行),
用having可以过滤group
聚合函数一般忽略null除了count
sum(null)=null

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

小丑鱼 微信支付

微信支付

小丑鱼 支付宝

支付宝

小丑鱼 贝宝

贝宝