资源描述:
《Oracle超详细学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、-----员工培训------1.最简单的查询--例SELECT*FROMemployees;DESCemployees;SETlinesize600;SETPAGESIZE50;--例2SELECTtable_nameFROMuser_tables;--查询数据库中所有表名--2.查询特定的列--例SELECTemployee_id,fisrt_name,last_name.salaryFROMemployees;--3.在SELECT子句中使用直接量--例SELECT5FROMemployees;-----------------
2、------SELECT5FROMdual;--这是Oracle提供的伪表--例2:SELECT'HelloOracleSQL'--在Oracle中如何表示字符串常量FROMemployees;SELECT'HelloOracleSQL'--在Oracle中如何表示字符串常量FROMdual;--例3:SELECT'HelloOracle''sSQL'--用两个连续单引号进行单引号转义FROMemployees;--4在SELECT子句中使用算术表达式--例1:查询员工的编号、姓名和年薪SELECTemployee_id,fist_n
3、ame,last_name,salry,salary*12FROMemployees;--例2:SELECT5/2FROMdual;--5.给例定义别名--例1:SELECTemployee_idASidFROMemployees;--例2:SELECTemployee_idAS"Id"--双引号中的字符原样显示FROMemployees;--例3:SELECTemployee_id,fist_name,last_name,salry,salary*12ASannual_salaryFROMemployees;--例4:SELECTe
4、mployee_id,fist_name,last_name,salry,salary*12AS"annualsalary"FROMemployees;--如果别名有特殊字符必须使用双引号--6.字符串的链接运算符--例:SELECTemployee_id
5、
6、''
7、
8、fist_name,last_name,salry,salary*12ASannual_salaryFROMemployees;--7.过滤重复记录--例1:SELECTDISTINCTdepartment_idFROMemployees;--例2:SELECTDISTI
9、NCTdepartment_id,job_idFROMemployees;--第二章过滤查询和结果集排序--1.使用WHERE子句过滤记录--例1:SELECT*FROMemployeesWHEREsalary>8000;--例2:SELECTemployee_id,first_name,last_name,salaryFROMemployeesWHEREsalary=17000;--例3:SELECTemployee_id,first_name,last_name,salaryFROMemployeesWHEREsalary<>17
10、000;--!=--比较运算符号:>,>=,<,<=,=,!=或<>--例4SELECTemployee_id,first_name,last_name,salaryFROMemployeesWHEREsalary>=2500ANDsalary<=17000;--逻辑运算符:AND,OR,NOT--2.在WHERE子句中使用字符串和日期--例1:查询职位ID为st_clerk的员工信息SELECTemployee_id,job_id,first_name,FROMemployeesWHEREjob_id='ST_CLERK';--表中
11、字段的值是区分大小写的--例2:查询1998年7月9日入职的员工信息SELECTemployee_id,job_id,first_nameFROMemployeesWHEREhire_date='09-7月-1998';--日期直接量必须以字符串的形式来体现--Oracle的日期是格式敏感的--标准日期表示DD-MM-RR--3.其他比较运算符--1)BETWEENAND--例1:查询工资在【2500,7000】上的员工信息SELECTemployee_id,job_id,first_name,salaryFROMemployeesW
12、HEREsalaryBETWEEN2500AND7000;--包含边界值--第一个值要小于第二个值--练习:查询1998年入职的员工信息SELECTemployee_id,job_id,first_name,salary