mysql基础-进阶一【基础语法】

基础语句-进阶1【基础语法】
  • 语法

    • select 查询列表 from 表名;
      特点:
      1. 查询的结果集 是一个虚拟库
      2. select 查询列表 类似于system.out.println(打印内容)
      3. 执行顺序
        select first_name from employees; 【查询表】
        (1)from子句
        (2)select子句
      4. 查询列表可以是:字段、表达式、常量、函数等
      ​
      select 后面跟的查询列表,可以由多个部分组成,中间用逗号隔开
      例如:select 字段1,字段2,表达式from表;
  • 查询常量

    • select 100;
  • 查询表达式

    • select 100%3;
  • 查询单个,多个,所有字段

    • select last_name from employees;  【查询单个字段】
      SELECT last_name,email,employee_id FROM employees;  【查询多个字段】
      SELECT * FROM employees;  【查询这张表所有字段】
  • 查询函数 (调用函数、获取返回值)

    • SELECT DATABASE();  【查询当前use的库名】
      SELECT VERSION(); 【查询当前数据库版本】
      SELECT USER();  【查询当前连接该数据库的用户名】
      ifnull(表达式1, 表达式2)  
        表达式1【可能为null的字段或者表达式,】
        表达式2【如果表达式1为null,则最终结果显示的值】
        结果:如果表达式1是null,则显示表达式2,否则显示表达式1
  • 起别名

    • 方法一:SELECT USER() AS 'username';  【列名显示username,而不显示USER()】
             SELECT last_name AS '姓名' FROM employees;
      ​
      方式二:SELECT last_name '姓名1' FROM employees;
    • 拼接多个字段通过别名输出

    • 使用concat拼接函数
      SELECT CONCAT(first_name,last_name) AS 'name' FROM employees;
  • distinct使用

    • 查询结果去重
      SELECT DISTINCT department_id FROM employees;
  • 查看表结构

    • DESC employees; 【方式一】
      SHOW COLUMNS FROM employees;  【方式二】
原文地址:https://www.cnblogs.com/lich1x/p/13926418.html