mysql—基础—常用运算符-数据筛选-排序

 1 /*
 2 查询公司中工资大于等于6000的员工的员工编号,工资以及奖金率
 3 */
 4 SELECT   ##选择
 5 #`salary` >= 6000 as 工资大于6000的员工,##工资表大于6000的员工
 6   `employee_id` AS 员工编号,
 7   `salary` AS 工资,
 8   IFNULL(`commission_pct`,0) AS 奖金率
 9 FROM
10   ##从那个数据表开始
11   `employees` 
12 WHERE salary > 6000 ##筛选
13 ORDER BY `salary` DESC ;##排序ORDER BY ,默认asc升序,desc降序
14 
15 /*
16 查询公司中工资在8000到12000的员工姓名,工资以及入职时间
17 (其中姓名要求用'_'连接)
18 */
19 SELECT #选择
20   CONCAT(`first_name`, '_', `last_name`) AS 姓名, ##CONCAT连接姓和名
21   `salary` AS 工资,
22   `hiredate` AS 入职时间 
23 FROM#从
24   `employees` 
25  #方法一 使用 AND 优点可以自定义大于等于或者多个AND 
26 WHERE `salary`>=8000 AND `salary`<=12000  ;
27  #方法二 使用 WHERE 缺点默认大于等于 AND 小于等于 无法多个AND
28 #WHERE `salary` between 8000 and 12000 ;#常用比较运算符 判断一个值是否落在两个值之间
29 ORDER BY `hiredate` ;#按照入职时间排序,默认升序

 

posted @ 2021-11-03 16:16  苏三说v  阅读(119)  评论(0)    收藏  举报