admin 管理员组文章数量: 887021
2023年12月18日发(作者:网推)
SQL语言中的SELECT语句 实现排序操作的子句
一、select——从表中检索数据
1、distinct——放在列名的前面,检索不同的值
2、limit——限制结果
limit5→返回不多于5行。带一个值的limit总是从第一行开始,给出的数为返回的行数;
limit5,5返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数;
注意:limit1,1检索出的为第二行而不是第一行(检索出来的第一行为行0而不是行1,即表中记录从第0行开始)
二、order by子句——排序数据
位于FROM子句之后
DESC→降序排序,只应用到直接位于其前面的列名;多列降序,必须对每个列指定DESC
ASC→升序排序(升序是默认的,如果不指定DESC,默认是升序),同DESC
备注:order by子句位于FROM子句之后,若使用limit,limit必须位于order by之后;
使用order by和limit的组合,能找出—个列中最高或最低的值。
三、where子句——指定搜索条件过滤数据
1、同时使用order by和where子句时,应该让order by位于where之后;
2、where子句操作符:
=等于;<>不等于;!=不等于;<小于;<=小于等于;>大于;>=大于等于;BETWEEN在制定的两个值之间(与AND搭配)
3、逻辑操作符logical operator
AND满足所有给定条件的行;OR检索匹配任一条件的行
AND在计算次序中优先级高于OR。
备注:任何时候使用具有AND和OR操作符的where子句,都应该使用圆括号明确地分组操作符(圆括号在计算次序中的优先级高于AND和OR)
4、IN操作符
IN指定条件范围,范围中的每个条件都可以进行匹配(与OR功能相同)
Where VEN did IN(1002.1003)等价于
where VEN did=1002ORvendid=1003
版权声明:本文标题:SQL语言中的SELECT语句 实现排序操作的子句 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702868001h433891.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论