- 3
- 0
- 约7.84千字
- 约 59页
- 2017-04-27 发布于四川
- 举报
Oracle9i第五章SQL基础
第四章 SQL基础;SELECT语句;简单SELECT查询;注意:
在SQL语句中,引用的字符串必须在单引号内,而不是双引号。
如果需要在字符串内放“‘”号,应该写两次。比如语句“select * from dept where dname = SAES”中的“SAES”字符就是如此。
要注意空值的表示方法是IS NULL或IS NOT NULL。
在Oracle中使用‘%’来匹配任何字符串使用‘_’来匹配任何字符。;汇总数据; select count(*) from dept;
select deptno, count(*) from emp group by deptno;
将返回工资总额小于10000的部门和实际工资总额
select deptno, sum(sal) from emp group by deptno having sum(sal)10000;
select count(distinct deptno) from emp; ;内连接;外连接;交叉连接;select deptno, ename from emp where deptno in(select deptno from dept);
select deptno, ename from emp a where exists
(select loc from dept b where
a.deptno = b.deptno);;连接查询; 比如有两张表emp和log_emp,其中emp中保存的是现行编制员工的编号和姓名,log_emp中保存着已经退休员工的编号和姓名。如果要查询所有员工信息,可以执行下面的操作:
select empno,ename from emp
union
select empno,ename from log_emp;;使用空值;插入新数据;插入一个查询结果;更新数据;使用基于子查询的更新;注意:
无论什么时候在更新语句的SELECT子句中使用子查询时,都必须确认子查询确实返回了一行。
如果子查询没有返回行,那么所有被更新的列都将被置为空。
如果子查询返回的不止一行,Oracle将返回一个错误信息。;删除数据;SQL中的单记录函数;单记录字符函数;ASCII(c1)
c1是字符串。返回与指定的字符对应的十进制数。
select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;
select ascii(赵) zhao,length(赵) leng from dual;;CHR(I[NCHAR])
给出整数,返回对应字符。
select chr(54740) zhao,chr(65) chr65 from dual;
CONCAT(c1,c2)
select concat(‘010-’,‘8801 8159’)||‘转23’ 赵元杰电话
from dual;
INITCAP(c1)
返回字符串c1 并第一个字母变为大写。
select initcap(simth) upp from dual;;INSTR(c1,c2[,I[,j] ] )
在一个字符串中搜索指定的字符,返回发现指定的字符的位置。
C1: 被搜索的字符串
C2: 希望搜索的字符串
I: 搜索的开始位置,缺省是1
J: 出现的位置,缺省是1。
SELECT INSTR (Oracle Training, ra, 1, 2) Instring FROM DUAL;
INSTRB(c1,c2[,I[,j] ] )
除了返回的字节外 ,与INSTR 相同。;LENGTH( c )
返回字符串 c 的长度。
select name,length(name),addr,length(addr),sal,
length(to_char(sal))
from nchar_tst
NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))
赵元杰 3 北京市海淀区 6 99999.99 8;LENGTHB( c )
以字节返回字符串的字节数。
select name,lengthb(name),length(name)
from nchar_tst;
NAME LENGTHB(NAME) LENGTH(NAME)
赵元杰 6 3;LOWER ( c )
返回字符串并将所有字符变为小写。
select lower(AaBbCcDd) AaBbCcDd from dual;
UPPER( c)
将给
您可能关注的文档
- mt03线程的创建及运行.ppt
- MT4简单使用教程.ppt
- MINTH_江苏和兴简介2013.pptx
- MSN中国广告投放模式调研.ppt
- MSSQL数据库培训_数据库建模.pptx
- mybatis入门教程-mybatis2.ppt
- Mybatis基本的教程.ppt
- MWC2015新技术盘点4大创新1个品牌.pptx
- MySQL学习教程第二章.ppt
- MySQL数据库V4-0.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)