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


本文标签: 子句 条件 排序 检索 使用