语法
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;
查询结果去重 SELECT DISTINCT department_id FROM employees;
查看表结构
DESC employees; 【方式一】 SHOW COLUMNS FROM employees; 【方式二】
原文:https://www.cnblogs.com/lich1x/p/13926418.html