SQL语言中的SELECT语句 实现排序操作的子句
一、select——从表中检索数据
1、distinct——放在列名的前面,检索不同的值
2、limit——限制结果
limit5→返回不多于5行。带一个值的limit总是从第一行开始,给出的数为返回的行数;
limit5,5返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数;
sql中select是什么意思注意: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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论