• (三)MySQL基础查询(起别名、去重)


    资料下载请前往:链接

    补充内容:

    1、数据库基本结构:

    2、在sqlyog中将myemployees库导入数据库的方法:

        右键root@localhost -》选择 执行SQL脚本-》选定.sql后缀的数据库-》点击执行

    注意:

        执行结束发现并没变化原因是sqlyog10.0版本需手动刷新,点击该按钮可刷新显示导入的库。

    3、mysql中常用命令

    #1查看当前所在的数据库:
    SHOW DATABASES;
    #2使用指定的库:
    USE 库名;
    #3打开当前库所有的表:
    SHOW TABLES FROM 库名;
    #4查看表结构:
    DESC 表名;
    #5查看服务器版本:
    SELECT VERSION();
    #6注释
     #单行注释
    /*
    ...
    多行注释
    ...
    */
    

    一、查询表中列

    1、查询单列

    use myemployees;
    select last_name from employees;

    2、查询多列

    SELECT last_name,salary
    FROM employees;

    3、查询库中所有列

    SELECT *
    FROM employees;

    注意:

    #1在sqlyog客户端中运行sql语句:

      选中要指定的sql语句-》F9运行

    #2在每个sql语句前最好先指明使用的库名:

      案例:查询所有员工的姓

    use myemployees;
    select last_name from employees;

    #3sql语句语法规范:
      ①关键字要大写(sqlyog中自动大小写)

      ②每个sql语句最后都要添加分号

    #4sqlyog中查看当前使用的库:

    二、查询常量、表达式、函数

    #1查询常量:
    SELECT 1000;
    #2查询表达式
    SELECT 3*4;
    #3查询函数:
    SELECT CONCAT('hello','world'); #字符串拼接函数
    
    

    三、起别名

    优点:直观、便于理解

    案例:查询公司所有员工的姓并起别名为姓

    SELECT last_name AS 姓 FROM employees;
    或
    SELECT last_name 姓 FROM employees;

    运行结果:

                    

    四、去重

    含义:查询结果中有时候会包含重复的内容,而我们需要的数据是不重复的,所以要去重。

    案例:查询公司中所有的工资

    SELECT DISTINCT salary FROM employees;

    运行结果:

    五、MySQL中的 ' + '

    1、当左右两边均为数值:运算符

    2、任一边为字符型:先将字符型转化为数值型

         转化成功:数值

         转化失败:0

    3、任一边为NULL:结果为NULL

  • 相关阅读:
    以太坊编程简单介绍 ,Part-1
    以太坊可更新智能合约研究与开发综述
    为你的以太坊应用程序设计架构
    货币的未来取决于打破关于货币历史的虚构谎言
    JVM调优:GC 参数
    JVM调优:GC 参数
    Lucene的FuzzyQuery中用到的Levenshtein Distance(LD)算法
    Lucene的FuzzyQuery中用到的Levenshtein Distance(LD)算法
    Lucene的FuzzyQuery中用到的Levenshtein Distance(LD)算法
    Lucene的FuzzyQuery中用到的Levenshtein Distance(LD)算法
  • 原文地址:https://www.cnblogs.com/ldu-xingjiahui/p/12594042.html
Copyright © 2020-2023  润新知