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;