文档详情

sql语句Oracle.docx

发布:2017-08-04约2.34万字共46页下载文档
文本预览下载声明
SQL(结构化查询语言)语句-查询、增删改】事务处理、建立/删除各种结构(以表为主)、授权语句(DBA)select id,first_name,salary from s_empselect last_name,title,start_date from s_empselect id,first_name,salary*12 from s_empselect id,first_name,salary*12 income from s_empselect id,first_name|| ||last_name name from s_empselect id,first_name|| ||last_name emp name from s_empnumber varchar2 date算术运算如果有空值参与,结果是空值;文本型的有空值参与,效果等价于‘’。select id,first_name,salary,commission_pct from s_empselect id,first_name,salary*(1+commission_pct/100) incomefrom s_emp;函数nvl()专门用于处理空值nvl(可能为空值的字段或表达式,如果为空替换值)select id,first_name,salary*(1+nvl(commission_pct,0)/100) incomefrom s_emp;别名中如果包含空格,或者大小写不被改变,可以用“”把别名扩起来重复的查寻结果用distinct可以合并select distinct dept_id from s_emp;所谓的重复查询结果是所有字段都一样才算 select 字段名、表达式from 表名、视图名、子查询where 查询条件select id,first_name,salary.dept_idfrom s_empwhere dept_id = 41; select id,first_name,salary,titlesfrom s_empwhere first_name = Mark;//注意大小写查询条件中的运算符比较运算符 = = = != SQL中的比较运算符between...and...-在两者之间,前后都包含(双闭)in(值1,值2,值3...)-等于这些值其中的一个like ‘格式字符串’- 像格式字符串一样(匹配)is null - 和空值作比较逻辑运算符and 并且or 或者not 非打印工资超过1500的员工id,名字和薪水。select id,first_name,salaryfrom s_empwhere salary=1500;查询工资在1450到2500之间的员工信息,包括id,名字和薪水。select id,first_name,salary from s_empwhere salary between 1450 and 2500;//保证前小后大才有查询结果select id,first_name,salaryfrom s_empwhere dept_id not in(41,31,33);//not in 的效率极低,没事少用like 格式字符串在格式字符串中,可以用_代表任意一个字符,用%代表任意0-n个字符select id,first_name,salaryfrom s_empwhere first_name like ‘%a%’;与空值比较。用is NULL/is nou NULL查询部门编号是41并且工资超过1400(不包括1400)的所有员工信息select id.first_name,salary.dept_id from s_empwhere dept_id=41 and salary1400;查询部门编号是41或者工资超过1400的所有员工信息select id.first_name,salary,dept_id from s_empwhere dept_id=41 or salary1400;注意:and和or优先级是不同的,and的优先级高于or查询所有first_name中包括an的员工信息,包括:id,名字薪水select id.first_name,salary from s_empwhere first_name like %an% or first_name like %An%or first_name like aNor first_name like AN;全面忽略大小写的查询?-借助字符函数实现order by子句可以对查询结果进行排序(按字段/表达式/别名)排序分两种:升序和降序order by放在SQL语句最后面就可以了。select id.first_name,
显示全部
相似文档