zoukankan      html  css  js  c++  java
  • 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;  【方式二】
  • 相关阅读:
    【371】Twitter 分类相关
    【370】Python列表生成式(for 写入一行)
    Netbeans 中的编译器相关配置
    SP*
    du 命令
    闲杂
    Shell重定向&>file、2>&1、1>&2的区别
    Shell编程中Shift的用法
    shell中一维数组值得获取
    shell expr的用法
  • 原文地址:https://www.cnblogs.com/lich1x/p/13926418.html
Copyright © 2011-2022 走看看