Mysql查询结果过滤

限制结果:LIMIT

使用LIMIT可以限制返回的结果不超过指定数目(从第一行开始)。
在这里插入图片描述
使用双数字LIMIT可以指定开始位置,数据条数(第一行的位置标识为0),以下写法与上方写法效果相同。
在这里插入图片描述

排序数据:ORDER BY

可以使用ORDER BY对查询结果按照指定字段进行排序,默认为升序排序。

在这里插入图片描述
使用DESC指定降序。
在这里插入图片描述
可以指定多个排序字段。

ORDER BY 字段	1 DESC,字段2;

这样会先按照字段1进行降序排序,再按照字段2进行升序排序。

过滤数据:WHERE

操作符说明
=等于
<>不等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
BETWEEN在指定的两个值之间

例:
在这里插入图片描述
可以将多个WHERE子句进行组合:
AND操作符:查询结果必须满足所有被AND连接的子句。
在这里插入图片描述
OR操作符:查询结果满足任意一个被OR连接的子句。
在这里插入图片描述
IN操作符:查询结果字段在某一个范围内。
在这里插入图片描述
NOT操作符:除去满足条件的数据。

匹配查询:LIKE

%通配符:匹配任意长度任意字符。
在这里插入图片描述
以上查询表示匹配所有以U开头的字段。
—通配符:下划线通配符表示匹配一个字符。
*注意:*确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。
原因:以明确字符开头的,在判断第一个字符之后就可以排除大量数据,比如以’T’开头,那么所有非T开头的字段都可以排除,使得需要判断的数据量下降,如果使用*号,则无法进行像这样的数据排除,只有在遍历完一整个字符串之后才可以判断。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值