SQL查询关键字用法

Posted handsomeRick

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查询关键字用法相关的知识,希望对你有一定的参考价值。

一、between

显示在某一区间的值;

SELECT * FROM `user` WHERE id BETWEEN 1 AND 4;//显示id 1~4之间的数据

二、in

显示某一属性的多个值;

SELECT * FROM `user` WHERE id IN (1,2,3);//显示id为(123)的数据

三、like

模糊查询

SELECT * FROM `user` WHERE username LIKE \'%r\'//查询用户名以r结尾的人
SELECT * FROM `user` WHERE username LIKE \'r%\'//查询用户名以r开头的人
SELECT * FROM `user` WHERE username LIKE \'%r%\'//查询用户名包含r的人
%为通配符,理解为补全缺失的部分

四、ASC: 升序,默认值   DESC: 降序

 

SELECT * FROM `user` ORDER BY id ASC;//根据id升序查询
SELECT * FROM `user` ORDER BY id DESC;//根据id降序查询
SELECT * FROM `user` ORDER BY id ASC , username;//根据id升序,用户名字母顺序排列,前者权重高于后者,id权重高于用户名

 

五、五个聚合函数(max() min() avg() count() sum())

 

 

select count(ifnull(id,0)) from student;//查询 id 字段个数,如果为 null,则使用 0 代替

六、GROUP BY

分组查询:将相同的数据分为一组。

SELECT sex,COUNT(*) FROM `user` GROUP BY sex;//按性别分组,并查询各组人数

 七、having

 

 

 八、limit

LIMIT 是限制的意思,所以 LIMIT 的作用就是限制查询记录的条数。

 

LIMIT offset,length;

offset :起始行数,从 0 开始计数,如果省略,默认就是 0

length : 返回的行数,从offset开始计算条数

 

以上是关于SQL查询关键字用法的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询关键字用法

SQL中的一些关键字用法

MyBatis框架中的条件查询!关键字exists用法的详细解析

SQL Server 数据库的SELECT 语句基本用法介绍

Microsoft SQL Server 代码片段收集

mysql explain用法