基础语句-进阶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;
-
-
-
查询结果去重 SELECT DISTINCT department_id FROM employees;
-
-
查看表结构
-
DESC employees; 【方式一】 SHOW COLUMNS FROM employees; 【方式二】
-