(1) Like子句
%和_
%:代表零个 、一个或多个字符
_:代表一个单一的数字或字符
eg:
![](https://img.haomeiwen.com/i2545171/7db92393a0e6a4d7.png)
(2)Glob子句:与Like不同的是,Glob大小写敏感
*和?
*:代表零个、一个或多个数字或字符
?:代表一个单一的数字或字符
eg:
![](https://img.haomeiwen.com/i2545171/7150593221f73862.png)
(3)Limit子句
用于限制SELECT语句返回的数据的数量
基本语法:
SELECT colum1,colnm2,columN
FROM table_name LIMIT[no of row]
eg:
![](https://img.haomeiwen.com/i2545171/61907a1fdf27a5a7.png)
![](https://img.haomeiwen.com/i2545171/94c81a8538bd12e4.png)
(4)Order By
用来基于一个或者多个列按升序或降序排列数据
基本语法:
SELECT column-list
FROM table_name
[WHERE condition ]
[ ORDER BY column1, column2, .. columnN ] [ ASC | DESC]
PS: ASC:升序,DESC:降序
eg:
![](https://img.haomeiwen.com/i2545171/7c1df719d28fc665.png)
![](https://img.haomeiwen.com/i2545171/113b5f95d78d2179.png)
(5)Group By
用于与select语句一起使用,来对相同的数据进行分组
在select语句中,group by子句放在where子句之后,放在order by子句之前。
eg:
![](https://img.haomeiwen.com/i2545171/72587bb0b73993b4.png)
(6)Having子句
允许指定条件来过滤将出现在最终结果中的分组结果。
where子句在所选列上设定条件,而having语句在由group by子句创建的分组上设置条件。
![](https://img.haomeiwen.com/i2545171/b982c51b552b5d7f.png)
在一个查询中,having子句必须放在group by子句之后,必须放在order by子句之前。
eg:
![](https://img.haomeiwen.com/i2545171/9a621da9be8682e7.png)
(7)Distinct关键字
与select语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。
![](https://img.haomeiwen.com/i2545171/b64bbc63191cb9ae.png)
eg:
![](https://img.haomeiwen.com/i2545171/e42ee0bff751a0b6.png)
![](https://img.haomeiwen.com/i2545171/6011cef73dc96f27.png)
网友评论