mysql之简单查询(小白入门必备)

   日期:2020-08-08     浏览:92    评论:0    
核心提示:select查询语法格式1、去重查询2、过滤数据3、常数的查询4、分组查询5、限制查询第一种:LIMIT 记录数 [OFFSET 偏移量] ;第二种:LIMIT [偏移量,]记录数;算术运算符1、通配符过滤2、排序语法格式//剔除查询结果中重复的数据SELECT [DISTINCT] * | {字段名1,字段名2,字段名3,……}FROM 表名 “|” 意为或者,二选一//指定查询的条件[WHERe 条件表达式1]//对字段进行分组[GROUP BY 字段名] or

select查询

    • 语法格式
        • 1、去重查询
        • 2、过滤数据
        • 3、常数的查询
        • 4、分组查询
        • 5、限制查询
            • 第一种:LIMIT 记录数 [OFFSET 偏移量] ;
            • 第二种:LIMIT [偏移量,]记录数;
    • 算术运算符
        • 1、通配符过滤
        • 2、排序

语法格式

//剔除查询结果中重复的数据
SELECT [DISTINCT] * | {字段名1,字段名2,字段名3,……} FROM 表名
“|” 意为或者,二选一

//指定查询的条件
[WHERe 条件表达式1]

//对字段进行分组
[GROUP BY 字段名] or [HAVINg 条件表达式2]

//升降序排列
默认为升序ASC [ORDER BY 字段名][ASC升|DESC降]

//记录数
[LIMIT [OFFSET记录数] or [LIMIT[记录数,偏移量]]

1、去重查询

SELECt [DISTINCT] * | {字段名1,字段名2,……}
字段名1,字段名2,……FROM表名

select distinct id ,name from products;

DISTINCT,可选参数,用于剔除查询结果中重复的数据

在SELECt查询语句中DISTINCT关键字只能用在第一个所查列名之前。

星号*通配符,表示表中的所有字段 “|” 为或者,互斥关系,二选一

2、过滤数据

WHERe条件表达式,可选参数,用于指定查询的条件

select name,price from products where price = 2;

3、常数的查询

在SELECt中除了书写列名,还可以书写常数

SELECT ‘2020-05-20’,9999,sname FROM student;

4、分组查询

GROUP BY字段名 [HAVINg 条件表达式2]

select*from student where group by name;

SELECt ename, sal * 12 AS yearSalary FROM emp ORDER BY yearSalary;

GROUP BY,可选参数,用于将查询结果按照指定字段进行分组

HAVINg,可选参数,用于对分组后的结果进行过滤

5、限制查询

第一种:LIMIT 记录数 [OFFSET 偏移量] ;

select name from products limit 5;
注:limit 5 表示 查询结果不超过5行

第二种:LIMIT [偏移量,]记录数;

select ame from products limit 5,5;
注:从第五行开始,查询5行

LIMIT,可选参数,用于限制查询结果的数量
LIMIT后面可以跟两个参数,第一个参数OFFSET表示偏移量,如果偏移量为0,则从查询结果的第一条记录开始,偏移量为1,则从查询结果的第二条记录开始,以此类推
OFFSET,可选参数,如果不指定其默认值为0
第二个参数,记录数表示返回查询记录的条数

算术运算符

在SELECt查询语句中还可以使用加减乘除运算符

– 查询20年后各学生的年龄大小
SELECT sname,age+20 FROM student;

1、通配符过滤

最常使用的通配符是百分号(%)。在搜索串中,%表示任何字符出现任意次数

select id, name from products where name like ‘j%’;

2、排序

ORDER BY 字段名 [ASC | DESC]

select * from stu where order by money ASC;

ORDER BY,可选参数,用于将查询结果按照指定字段进行排序

排序方式由参数ASC或DESC控制,其中,ASC表示按升序进行排列,DESC表示按降序进行排列,如果不指定参数,默认为升序排列

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服