MySQL-基本的SELECT语句
02 基本的SELECT语句
- 1. 基本使用
- 1.1 查询指定列
- 1.2 查询所有列
- 1.3 列的别名
- 2. 去除重复行
- 3. 空值问题
- 4. 显示表结构
1. 基本使用
1.1 查询指定列
USE temp; #使用指定的数据库
SELECT employee_id,last_name,EMAIL
FROM employees;
1.2 查询所有列
SELECT * # * : 代表所有的字段
FROM employees;
1.3 列的别名
可以加AS也可以不加,如果别名中间有空格需要加双引号
#as : alias
#可以使用一对"",给列起别名
SELECT employee_id emp_id,last_name AS lname,salary "monthly salary"
FROM employees;
2. 去除重复行
DISTINCT
SELECT DISTINCT department_id
FROM employees;
注意:如下操作是错误的
SELECT employee_id, DISTINCT department_id
FROM employees;
原因:两列行数不同,无法显示
3. 空值问题
空值,表示没有赋值,理解为null。
空值参与运算的问题:结果也为空。
空值,不等同于0,’’,‘null’
SELECT employee_id,commission_pct,salary,salary * (1 + commission_pct),
salary * (1 + IFNULL(commission_pct,0)) "real_salary"
FROM employees;
4. 显示表结构
DESCRIBE 或者简写DESC
DESC employees;DESCRIBE employees;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
