lyt经典版MySQL基础——进阶1:基础查询
1 -- 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;
每天进步一点点,快乐生活多一点。