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;  【方式二】
  • 相关阅读:
    八枚硬币问题
    找出诡异的Bug:数据怎么存不进去
    IKAnalyzer使用停用词词典进行分词
    【Quick-COCOS2D-X 3.3 怎样绑定自己定义类至Lua之四】使用绑定C++至Lua的自己定义类
    iOS 自我检測
    蓝桥杯 BASIC 29 高精度加法(大数)
    二叉树的非递归遍历
    [算法]有趣算法合辑[11-20]
    习惯的力量之四理直气壮的借口?
    《github一天一道算法题》:分治法求数组最大连续子序列和
  • 原文地址:https://www.cnblogs.com/lich1x/p/13926418.html
Copyright © 2011-2022 走看看