SQLite 其他子句
2018-05-18 本文已影响0人
BugMyGod
(1) Like子句
%和_
%:代表零个 、一个或多个字符
_:代表一个单一的数字或字符
eg:

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

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


(4)Order By
用来基于一个或者多个列按升序或降序排列数据
基本语法:
SELECT column-list
FROM table_name
[WHERE condition ]
[ ORDER BY column1, column2, .. columnN ] [ ASC | DESC]
PS: ASC:升序,DESC:降序
eg:


(5)Group By
用于与select语句一起使用,来对相同的数据进行分组
在select语句中,group by子句放在where子句之后,放在order by子句之前。
eg:

(6)Having子句
允许指定条件来过滤将出现在最终结果中的分组结果。
where子句在所选列上设定条件,而having语句在由group by子句创建的分组上设置条件。

在一个查询中,having子句必须放在group by子句之后,必须放在order by子句之前。
eg:

(7)Distinct关键字
与select语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。

eg:

