select语句详解

一.select 后面经常加的一些限定
  select distinct column_name对于显示的列去重
二.from 后面跟你想从那个表格中查询数据
三.where 起过滤作用,筛选满足特定条件的记录,一般为表达式
 1.算术表达式
  +,—,*,  /, DIV, %
  加,减,乘,除,整除,取余
 2.比较运算符
  =       等于
  <=>    等于 null可以参与比较
  <      小于
  <=  小于等于
  >   大于
  >=  大于等于
  <>  不等于
  !=   不等于
  between  min   and  max   在min到max范围之间
  is null         是 空
  is not null       不是空
  in(x1,x2,x3.....)      是括号内的某个值
  not in(x1,x2,x3.....)   不是括号内的某个值
  like         一般like比较
  rlike        正则表达式比较,这个比较复杂
 3.逻辑运算符
 and 条件都得满足
 or    条件一个满足即可
 xor   异或
 not  非
四.order by
 以哪一列排序
 asc升序  desc降序
五.limit限制显示部分记录
 limit n  显示n条记录
 limit m,n 跳过m行,显示n行
六.聚集     将多行合并起来显示

 1.使用聚集函数    出现在SELECT子句和HAVING短语中
 min()  max() sum() avg()  std() 标准差 count()    可以和distinct合起来使用
 
 2.group by语句 可以将具有相同值的记录合并按一组处理,在结果集中以一行显示,一般在where之后,order by之前
 
 3.聚集函数和group by的混合使用
 当带有group by语句时,聚集函数将为每个组统计值
 
 4.having语句:当需要限定一个条件,而且这个条件中需要引用一个聚集函数时。
      如果不是的话,应当将其放在where语句之后
七.语句的顺序安排
 select |from |where |group by |having |order by
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值