SQL表的数据查询汇总

限制查询结果——limit

 limit是一个子句
 限制查询结果的数量

查询数据数量

select*from 表名 limit 数量;

查询数据指定位置的数量

select*form 表名 limit 开始数量,查询的数量;

查询数据去重——distinct

select distinct 去重的列名 from 表名;

多列去重:把去重多列看成一个整体,有相同的数据才会去重。

排序——order by

按指定顺序顺序排序

降序——desc
select*from 表名 order by 列名 desc;
   也称为倒叙 如果是数字 就是从大到小

   如果是字母  从Z-A z-a

   如果是中文  从Z_A
升序——asc (默认为升序可以省略asc)
   select*from 表名 order by 列名;
     也称为正序 如果是数字就是从小到大

     如果是字母 从A-Z a-z

     如果是中文 从A-Z
解决中文的排序问题:
select*from 表名 order by convert(列名 using 'GBK');
对多个列排序
select*from 表名 order by 列名1 排序规则,列名2 排序规则;

注意:当前一个排序 的列有相同值时才会对相同值对应的单元格进行排序。

子句的顺序 where>order by >limit

在SQL语句粒粒面limit子句一定写在最后面。

过滤数据

跟据指定条件过滤不需要的数据

过滤操作符

where 子句中可用的条件判断符

=等于
<小于
>大于
!=不等于
<=小于等于
>=大于等于

多条件查询

and并且必须满足连接的全部条件才会筛选出来了
or或着只需要满足一个条件就可筛选出来了
in与or 的效果一样

or和in查询时,大部分用in
加粗样式

范围查询—— between and

select 列名1,列名2... from 表名 where 条件(not) between 开始值 and 结束值;

还可配合not 使用

查询空值——is null

select 列名1,列名2... from 表名 where 查询的列名 is null;

and的优先级高于or 如果需要提升优先级时,需要添加()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_bbbfamous

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值