• 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;
    每天进步一点点,快乐生活多一点。
  • 相关阅读:
    win10+CUDA8.0+vs2013配置
    TX2更新源失败的问题
    并发编程--乐观锁与悲观锁
    并发编程--线程池
    并发编程--多线程基础(02)
    并发编程--多线程基础(01)
    搭建redis集群的过程中遇到的问题
    redis集群搭建(伪集群)
    关于maven项目中修改的JS不生效的解决方案
    【转载】IntelliJ IDEA 2017常用快捷键
  • 原文地址:https://www.cnblogs.com/yiruliu/p/13373272.html
Copyright © 2020-2023  润新知