lyt经典版MySQL基础——进阶1:基础查询
时间:2021-07-01 10:21:17
帮助过:26人阅读
-- SQLYog软件的查询快捷键F9-------------------------------
2
3 #
4.查询常量值
4 SELECT 100;
5 SELECT ‘john‘;
6
7 #
5.查询表达式
8 SELECT 100*98;
9
10 #
6.查询函数
11 SELECT VERSION();
12
13 #
7.起别名
14 /*
15 (1)便于理解
16 (2)如果要查询的字段有重名的情况,使用别名可以区分开来
17 */
18 #方式一:使用AS
19 SELECT 100%98 AS 结果;
20 SELECT last_name
AS 姓, first_name
AS 名
FROM employees;
21 #方式二:使用空格
22 SELECT last_name 姓, first_name 名
FROM employees;
23 #案例:查询salary,显示结果为out put
24 SELECT salary
AS "out put"
FROM employees;
25
26 #
8.去重
27 #案例:查询员工表中涉及到的所有的部门编号
28 SELECT DISTINCT department_id
FROM employees;
29
30 #
9.
+号的作用
31 /*
32 java中的+号:
33 (1)运算符,两个操作数都为数值型
34 (2)连接符,只要有一个操作数为字符串
35
36 mysql中的+号:
37 仅仅只有一个功能:运算符
38
39 select 100+90; //190 两个操作数都为数值型,则做加法运算
40 select ‘123‘+90; //213 其中一方为字符型,试图将字符型数值转换成数值型,
41 如果转换成功,则继续做加法运算
42 select ‘john‘+90; //90 如果转换失败,则将字符型数值转换成0
43 select null+10; //null 只要其中一方为null,则结果肯定为null
44 */
45 #案例:查询员工名和姓连接成一个字段,并显示为 姓名
46 SELECT CONCAT(
‘a‘,
‘b‘,
‘c‘)
AS 结果;
47 SELECT
48 CONCAT(last_name,
‘ ‘ ,first_name)
AS 姓名
49 FROM
50 employees;
51
52 #练习:
53 #
6.显示出表employees的全部列,各个列之间用逗号连接,列头显示成OUT_PUT
54 SELECT IFNULL(commission_pct,
0)
AS 奖金率,
55 commission_pct
56 FROM employees;
57 SELECT
58 CONCAT(first_name,
‘,‘,last_name,
‘,‘,job_id,
‘,‘,IFNULL(commission_pct,
0))
AS out_put
59 FROM employees;
lyt经典版MySQL基础——进阶1:基础查询
标签:基础 常量 使用 employee java 连接符 style dep sql基础