03-SELECT基本语句

147 阅读1分钟

基本语法 SELECT ... FROM ...

查询dual

SELECT 1+1 FORM dual;

查询结果2.png

查询employees表所有数据

SELECT * FROM employees;

查询结果1.png

1、as别名

SELECT employee_id as id,last_name as name FROM employees;

别名as.png

2、双引号别名

SELECT employee_id "id",last_name "name" FROM employees;

别名双引号.png 3、去重

-- 对部门去重
SELECT DISTINCT dempartment_id from employees

去重.jpg

4、空值参与运算变成空值

--查询员工月工资和根据资金率计算年工资
SELECT employee_id,salary "月工资", salary * (1 + commission_pct) * 12 "年工资" FROM employees;

空值参与运算.png

5、着重号,如果表名或者字段名跟关键字一样,需要加着重号进行区分,不然sql 会报错。

-- order 表跟关键 order by 重复
SELECT * FROM order;
-- 可以修改成
SELECT * FROM `order`;

关键字报错.png

关键字着重号.png

6、查看表字段

--简略版
DESC employees;
--正常版
DESCRIBE employees;

查看表结构.png

7、查询90号部门的员工信息

SELECT * FROM employees WHERE department_id = 90;

部门ID90.png

8、查询last_name 为 King的员工信息

SELECT * FROM employees WHERE last_name = 'King';

10、数据库SQL引用 文件下截地址: gitee.com/lizhiliang/…