zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1131 Subway Map (30 分)
    PAT 甲级 1131 Subway Map (30 分)
    AcWing 906. 区间分组 区间贪心
    AcWing 907. 区间覆盖 区间贪心
  • 原文地址:https://www.cnblogs.com/Luck-365/p/11721848.html
Copyright © 2011-2022 走看看