• Mysql之DQL------基础查询


    #笔记内容来自于B站尚硅谷教学视频(av49181542)
    use
    myemployees;
    1. 查询表中的单个字段
      SELECT last_name FROM employees;
    2. 查询表中的多个字段
      #字段名可以用着重号括起来
      SELECT
      last_name,salary,email FROM employees;
    3. 查询表中的所有字段
      #此方式可以自定义字段显示的先后顺序
      SELECT
      `employee_id`, `first_name`, `last_name`, `phone_number`, `last_name`, `job_id`, `phone_number`, `job_id`, `salary`, `commission_pct`, `manager_id`, `department_id`, `hiredate` FROM employees ;
      #此方式,按表中各字段已有的顺序显示
      SELECT
      * FROM employees;
    4. 查询常量值
      SELECT 100;
      SELECT 'john';
    5. 查询表达式
      SELECT 100%98;
    6. 查询函数
      SELECT VERSION();
    7. 起别名
      #方式1:使用as
      SELECT
      100%98 AS 结果; SELECT last_name AS 姓,first_name ASFROM employees;
      #方式2:用空格
      SELECT
      last_name 姓,first_name 名 FROM employees;
      
      
      #别名含有关键字out,可以用双引号括起来
      SELECT
      salary AS "out put" FROM employees;
    8. 去重
      SELECT DISTINCT department_id FROM employees;
    9. +号的作用
      /*
      mysql中的+号:
      仅仅只有一个功能:运算符
      
      select 100+90; 两个操作数都为数值型,则做加法运算
      select '123'+90;只要其中一方为字符型,试图将字符型数值转换成数值型
                  如果转换成功,则继续做加法运算
      select 'john'+90;    如果转换失败,则将字符型数值转换成0
      
      select null+10; 只要其中一方为null,则结果肯定为null
      */
    10. 合并字段
      #使用concat函数,不能使用“+”号合并
      SELECT
      CONCAT('a','b','c') AS 结果; SELECT CONCAT(last_name,first_name) AS 姓名 FROM employees;
      #之所以使用ifnull函数,是因为使用concat函数时,如果一个字段值为null,连接后的字段也将显示为null,这不是自己想要的。
      SELECT
        CONCAT(`first_name`,',',`last_name`,',',`job_id`,',',IFNULL(commission_pct,0)) AS out_put FROM employees;
  • 相关阅读:
    【持续更新】Java知识点整理-util
    【持续更新】Java知识点整理-基础
    【持续更新】Java知识点整理-JVM
    notepad++中写markdown
    VirtualBox中Alpine Linux + Docker安装记录
    Alpine Linux配置网络
    从编码的历史了解编码
    关于摄影器材的一些知识点
    服务器(Linux)上运行python总结
    命令行运行Python脚本时传入参数的三种方式
  • 原文地址:https://www.cnblogs.com/Luck-365/p/11721848.html
Copyright © 2020-2023  润新知