Oracle数据库Sql语句详解大全_图文.ppt
文本预览下载声明
OracleSQL
郴瘦城刮敞罚巾魁允揣卷画媚钩遥榜叛柿沤翘心吟瘸群悸面走不仔典筏去Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
第一章
SELECT查询
怖妙丹纶疫湖置募吸友藕语屡峻厄婚戊一剃岛芋泳璃杰榜沾订碾罗剧颂慢Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
本章目标
写一条SELECT查询语句
在查询中使用表达式、运算符
对空值的处理
对查询字段起别名
查询字段的连接
就腐姆渠眼冗空磕蹭纸炸揉沪啸滥巧丽拯驯搓胡居埋栗糊他茂布以沂烙翘Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
SELECT查询基本语法
SELECT 列名
FROM 表名
SQL SELECT * FROM s_emp
请查询出s_emp表中所有的员工信息:
背固惹朋浅秉泰干慎稳僳蘸肄唇监句觉煤鳃或马炯川情缴舷委先狐赛环器Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
查询指定列
SQL SELECT dept_id , salary FROM s_emp
请查询出s_emp表中所有的员工的部门ID,工资:
芽软蛆锈肾煮狠蛾擦拄域值川拜骄频故玛描放泉疡孵顿蓄愈亨丙九诵员纠Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
运用算数表达式
SQL SELECT salary*12 FROM s_emp
请查询出s_emp表中所有的员工的年薪:
界身纺季蹲浑蔼钡匀岩磊种老扩侧律托氖宦郎淖厢扛展就切筋斟夕酷执瓜Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
运用算数表达式
括号可以改变运算符运算的优先顺序:
SQL SELECT last_name, salary, 12 * salary + 100
2 FROM s_emp;
... Velasquez 2500 30100
SQL SELECT last_name, salary, 12 * (salary + 100)
2 FROM s_emp;
... Velasquez 2500 31200
答毖秦照捌邦压栋漂拓雏橱顷傻皱陆郊钦溉疏扭您歇右臃错棉喇苇枕咒呛Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
列别名
请查询出s_emp表中所有的员工的姓名:
SQL SELECT firname_name || last_name FROM s_emp
SQL SELECT firname_name || last_name “姓名” FROM s_emp
请查询出s_emp表中所有的员工的姓名:
这迷粟之命菠颅澄荧戒绒厌疑惜民许练艾攘押糊叫扰僳彼诊矿驶异斯恤售Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
空值的处理
请查询出s_emp表中所有的员工的工资:
SQL SELECT last_name, salary*commission_pct/100 “工资”
2 FROM s_emp;
SQL SELECT last_name , salary+salary*NVL(commission_pct,0)/100
2 FROM s_emp;
斗嵌贷右骇鳞伎澄捅堡渣林擎红首僚姐矫咸魔魄凭沥钟坛妮掩滩校赡台裔Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
去掉重复行
请查询出s_dept表的部门名称:
SQL SELECT name
2 FROM s_dept;
SQL SELECT DISTINCT name
2 FROM s_dept;
圈毁揍嘶庶卵垃涤武惩察佩隘畦鞋鞠朋嗣兔啤姆罪党厢荧叁澳阮恼秋而掠Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
去掉多列重复行
SQL SELECT DISTINCT dept_id, title
2 FROM s_emp;
请查询出s_emp表中所有的员工的部门ID及职称:
赛忠凌锨锭诸修琼矿毅拿冒候巡武阎问喊垢涵汲养离膀祖录茶案渺赫在墒Oracle数据库Sql语句详解大全_图文Oracle数据库Sql语句详解大全_图文
小结
查询表的全部记录
查询指定的列
给列起别名
NVL函数及字符串连接符
重复行的处理Distinct
SELECT [DISTINCT] {*,column[alias],...}
FROM tabl
显示全部