Oracle总结二
例子引用oracle预装中scott用户中的表
1. WHERE:where子句,限制查询在from字句之后。由列名、字符串、算术表达式、常量、比较运算符组成。à”SELECT a FROM bWHERE c;”
2. 6个常用的比较运算符:>,>=,=,<=,<,<>/!=(不等于)。
3个oracle中的比较运算符:between and,in,like.
3. BETWEEN AND:如查询scott用户emp表中薪水sal(3000>=sal>=2000)的数据:”SELECT sal FROM emp WHERE BETWEEN 2000 AND 3000;”
前加NOT表示不在那个区间之内
4. IN:”SELECT a FROM b WHERE IN(‘A’,B’’,’C’);”查询b表中a列数据等于A或B或C的数据,IN前加NOT则表示查询显示不为A,B,C数据。
5. LIKE:”SELECT a FROM b WHERE LIKE ‘abc_d%’
查询显示a列中前三个字符为abc第五个字符为d的数据
->%:表示零个字符或多个字符
->_:表示一个字符
6. escape(转义词),如”SELECT *FROM dept_temp WHERE dname LIKE ‘IT~_%’ escape ‘~’;”查询显示结果中_因在转义词~后,所以此时’~’不为通配符。
7. ORDER BY:例”SELECTsal FROM emp WHERE sal>=1500 ORDER BY sal DESC;”
查询emp表sal列中数据显示结果为大于1500且按降序排列.
ASC为默认升序排列,一把省略不写;DESC为降序排序。
ORDER BY子句为SQL语句中的最后一个子句。
WHERE,BETWEENAND,IN,LIKE,ESCAPE,ORDER BY,ASC,DESC