SQLite 其他子句

2018-05-18  本文已影响0人  BugMyGod

(1) Like子句
%和_
%:代表零个 、一个或多个字符
_:代表一个单一的数字或字符
eg:


image.png

(2)Glob子句:与Like不同的是,Glob大小写敏感
*和?
*:代表零个、一个或多个数字或字符
?:代表一个单一的数字或字符
eg:


image.png

(3)Limit子句
用于限制SELECT语句返回的数据的数量
基本语法:
SELECT colum1,colnm2,columN
FROM table_name LIMIT[no of row]
eg:


image.png
image.png
(4)Order By
用来基于一个或者多个列按升序或降序排列数据
基本语法:
SELECT column-list
FROM table_name

[WHERE condition ]
[ ORDER BY column1, column2, .. columnN ] [ ASC | DESC]
PS: ASC:升序,DESC:降序
eg:


image.png
image.png
(5)Group By
用于与select语句一起使用,来对相同的数据进行分组
在select语句中,group by子句放在where子句之后,放在order by子句之前。
eg:
image.png
(6)Having子句
允许指定条件来过滤将出现在最终结果中的分组结果。
where子句在所选列上设定条件,而having语句在由group by子句创建的分组上设置条件。
image.png
在一个查询中,having子句必须放在group by子句之后,必须放在order by子句之前。
eg:
image.png
(7)Distinct关键字
与select语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。
image.png
eg:
image.png
image.png
上一篇 下一篇

猜你喜欢

热点阅读