暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql基础-mysql中的DQL-基础查询

潭时录 2021-05-19
169

点击蓝色“潭时录”关注我丫

每天和小潭一起快乐的学习~

    你好,我是在学mysql的小潭。鉴于篇幅原因,小潭将mysql查询部分的知识点分成同期不同篇的方式进行学习和介绍。该篇中我们将了解mysql中的基础查询。


sql语句选中使用F9可快速提交查询,使用F12可以格式化sql语句。

  • 基础查询

    /*
    语法:
    select 查询列表 from 表名;
    特点:
    1.查询列表可以是 表中的字段,常量值,表达式或函数
    2.查询的结果是一个虚拟的表格
    */


    USE myemployees;


    #1.查询表中的单个字段
    SELECT last_name FROM employees;


    #2.查询表中的多个字段
    SELECT last_name,salary,email FROM employees;


    #3.查询表中的所有字段
    # SELECT `employee_id`,`first_name`,..., FROM employees;
    SELECT * FROM employees;


    #4.查询常量值
    SELECT 100;
    SELECT 'job';


    #5.查询表达式
    SELECT 100/8;


    #6.查询函数
    SELECT VERSION();


    #7.为字段起别名
    /*
    1.便于理解
    2.如果查询的字段有重名的情况,使用别名可以做字段的区分
    */
    #方式一:使用as
    SELECT 100%8 AS 结果;
    SELECT last_name AS 姓,first_name ASFROM employees;


    #方式二:使用空格
    SELECT last_name 姓,first_name 名 FROM employees;


    #案例:查询salary,显示结果为out put(含有关键字out,其他的例如空格,#),
    #使用""将关键字引起
    SELECT salary AS "out put" FROM employees;


    #8.去重 DISTINCT关键字
    #案例:查询员工表中涉及到的所有的部门编号
    SELECT DISTINCT department_id FROM employees;


    #9.+号的应用
    /*
    java中的加号:1.运算符,两个操作数都为数值型;2.连接符,只要有一个操作数为字符型


    mysql中的加号:仅有一个功能,即运算符
    select 100+9; 两个操作数都为数值型,则做加法运算
    select '123'+9; 其中一个为字符型,试图将字符型数值转换成数值型
    如果转换成功,则继续做加法运算
    select 'sum'+9; 如果转换失败,则将字符型数值转换成0,再做加法运算
    select null+9; 只要其中一方为null,则结果肯定为null
    */
    #案例:查询员工名和姓连接到一个字段,显示为 姓名
    SELECT last_name + first_name AS 姓名 FROM employees; #结果为0
    SELECT CONCAT(last_name,first_name) AS 姓名 FROM employees;

    小测试:

      #显示出表employees表的所有列,以逗号隔开,显示结果为out_put
      #commission_pct存在null情况,需要用到IFNULL函数做判断
      SELECT
      CONCAT(`employee_id`,
      ',',
      `first_name`,
      ',',
      `last_name`,
      ',',
      IFNULL(commission_pct, 0)) AS out_put FROM employees ;





      如果你喜欢本文,
      请长按二维码,关注 潭时录.
      转发至朋友圈,是对我最大的支持。

      点个 在看 
      喜欢是一种感觉
      在看是一种支持
      ↘↘↘
      文章转载自潭时录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论