lyt经典版MySQL基础——进阶1:基础查询

Posted 学而时习之,不亦说乎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 ASFROM 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:基础查询的主要内容,如果未能解决你的问题,请参考以下文章

lyt经典版MySQL基础——进阶6:连接查询-sql92语法-内连接

lyt经典版MySQL基础——进阶6:连接查询-sql99语法-内连接外连接交叉连接

lyt经典版MySQL基础——进阶2:常见函数-分组函数

lyt经典版MySQL基础——函数

lyt经典版MySQL基础——存储过程

lyt经典版MySQL基础——流程控制结构