列的别名
(1)重命名一个列
(2)便于计算
(3)紧跟列明,也可以在列名和别名之间加入关键字 ‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写
SELECT last_name AS name , commission_pcy comm FROM employees;
SELECT last_name "Name", salary * 12 "Annual Salary" FROM employees; 复制代码
字符串
(1)字符串可以是SELECT
列表中的一个字符、数字、日期
(2)日期和字符只能在单引号中出现
(3)每当返回一行时,字符串就被输出一次
显示表结构
使用**DESCRIBE
**命令,表示表结构
过滤和排序数据
使用WHERE
子句,将不满足条件的行过滤掉
SELECT *|{[DINSTINCT] column|expression [alias], ...} FROM table [WHERE conditions(s)]
WHERE
子句跟随FROM
子句
在查询中过滤行
WHERE
子句
SELECT emoloyee_id , last_name , job_id , department_id FROM employees WHERE department_id = 90 ;
比较运算
SELECT last_name , salary FROM employees WHERE salary <= 3000;
其他比较运算
BETWEEN
使用BETWEEN
运算来显示在一个区间内的值
SELECT last_name , salary FROM employees WHERE salary BETWEEN 2500 AND 3500;
IN
使用IN
运算显示列表中的值
SELECT employee_id , last_name , salary , manager_id FROM employees WHERE manager_id IN(100,101,201);
LIKE
使用LIKE
运算选择类似的值
选择条件可以包含字符或数字
-%
代表零个或多个字符(任意个字符)
-_
代表一个字符
SELECT first_name FROM employees WHERE first_name LIKE 'S%';