Oracle DB 对数据进行限制和排序
? 对通过查询检索的行进行限制
? 对通过查询检索的行进行排序
? 在运行时使用& 替代变量对输出进行限制和排序
? 使用以下项对行进行限制:
– WHERE 子句
– 使用=、<=、BETWEEN、IN、LIKE 和NULL 条件的比较条件
– 使用AND 、OR和NOT 运算符的逻辑条件
? 表达式中运算符的优先级规则
? 使用ORDER BY 子句对行进行排序
? 替代变量
? DEFINE 和VERIFY 命令
? 使用WHERE子句可以限制返回的行:
? WHERE子句在FROM 子句之后。
SELECT *|{[DISTINCT] column|expression [alias ],...}
FROM table
[WHERE condition(s)];
SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90 ;
? 字符串和日期值应放在单引号内。
? 字符值区分大小写,日期值区分格式。
? 默认的日期显示格式为DD-MON-RR。
SELECT last_name, job_id, department_id FROM employees
WHERE last_name = 'Whalen' ;
SELECT last_name FROM employees
WHERE hire_date = '17-FEB-96' ;
SELECT last_name, salary FROM employees
WHERE salary <= 3000 ;
使用BETWEEN运算符可基于值范围显示行:
SELECT last_name, salary FROM employees
WHERE salary BETWEEN 2500 AND 3500 ;
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。