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` ;#按照入职时间排序,默认升序