﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-java学习记录</title><link>http://www.blogjava.net/wuhaifeng558/</link><description>java学习</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 06:16:28 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 06:16:28 GMT</pubDate><ttl>60</ttl><item><title>2009-08-13学习sql记录</title><link>http://www.blogjava.net/wuhaifeng558/archive/2009/08/14/291172.html</link><dc:creator>武海峰</dc:creator><author>武海峰</author><pubDate>Fri, 14 Aug 2009 07:51:00 GMT</pubDate><guid>http://www.blogjava.net/wuhaifeng558/archive/2009/08/14/291172.html</guid><wfw:comment>http://www.blogjava.net/wuhaifeng558/comments/291172.html</wfw:comment><comments>http://www.blogjava.net/wuhaifeng558/archive/2009/08/14/291172.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuhaifeng558/comments/commentRss/291172.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuhaifeng558/services/trackbacks/291172.html</trackback:ping><description><![CDATA[<p>create table dept(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deptno&nbsp; number(2) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dname&nbsp; varchar2(14),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loc varchar2(13)</p>
<p>)</p>
<p>create table emp(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empno number(4) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ename varchar2(10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job varchar2(9),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgr number(4),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hiredate date,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sal number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comm number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; depno number(2)<br />
)</p>
<p>insert into dept(deptno,dname,loc) values(10,'ACCOUNTING','NEW YORK');<br />
insert into dept(deptno,dname,loc) values(20,'RESERCH','DALLAS');<br />
insert into dept(deptno,dname,loc) values(30,'SALES','CHICAGO');<br />
insert into dept(deptno,dname,loc) values(40,'OPERATIONS','BOSTON');</p>
<p><br />
select * from dept;</p>
<p>select * from emp;</p>
<p>insert into emp values(1,'SMITH','CLERK',1,sysdate,800,100,20);<br />
insert into emp values(2,'ALLEN','SALSMAN',5,sysdate,1600,200,30);<br />
insert into emp values(3,'WARK','SALSMAN',5,sysdate,1250,100,30);<br />
insert into emp values(4,'JONES','MANAGER',0,sysdate,2975,500,20);<br />
insert into emp values(5,'BLAKE','MANAGER',0,sysdate,2850,500,30);<br />
insert into emp values(6,'MARTIN','SALSMAN',4,sysdate,1250,100,20);<br />
insert into emp values(7,'CLARK','MANAGER',0,sysdate,2450,500,10);<br />
insert into emp values(8,'SCOTT','ANALYST',4,sysdate,3000,300,20);<br />
insert into emp values(9,'KING','PRESIDENT',7,sysdate,5000,1000,10);<br />
insert into emp values(10,'ADAMS','CLERK',4,sysdate,1100,100,20);<br />
insert into emp values(11,'JAMES','CLERK',4,sysdate,950,100,20);<br />
insert into emp values(12,'FORD','ANALYST',4,sysdate,3000,300,20);<br />
insert into emp values(13,'MILLER','CLERK',4,sysdate,1300,100,20);<br />
insert into emp values(14,'FL_MILLER','CLERK',4,sysdate,1300,100,20);<br />
update emp set emp.mgr = 4 where emp.empno = 1;</p>
<p><br />
select ename,to_char(hiredate,'YYYY-MM-DD') from emp;</p>
<p><br />
select * from emp;</p>
<p>select ename as "姓名",sal*12 as "年收入" from emp;</p>
<p>select ename,sal,comm,sal+nvl(comm,0) as "月收入" from emp;</p>
<p>select ename||'is a '||job as "Employee Detail" from emp;</p>
<p>select ename,sal from emp where sal &gt; 2000;</p>
<p>select * from emp where lower(ename) = 'scott';</p>
<p>select * from emp where hiredate &gt; to_date('2009-08-14','YYYY-MM-DD');</p>
<p>select * from emp where sal between 1000 and 2000;</p>
<p><br />
select * from emp where ename like 'S%';</p>
<p>select * from emp where ename like '__A%';</p>
<p>select * from emp where ename like '%B_%' escape 'B';</p>
<p>select * from emp where sal in(800,1250);</p>
<p>update emp set mgr = null where empno = 1;</p>
<p>select * from emp where mgr is null;</p>
<p>select * from emp where ename = 'SMITH' and depno = 20;</p>
<p>select * from emp where sal &gt; 2500 or job = 'MANAGER';</p>
<p>select * from emp where comm is not null;</p>
<p>select * from emp&nbsp; order by mgr ;</p>
<p>select ename,sal*12 as "全年工资" from emp order by 2 desc;</p>
<p>create table employee(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empno number(4) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ename varchar2(10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job varchar2(9),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgr number(4),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hiredate date,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sal number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comm number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; depno number(2)<br />
)</p>
<p>insert into employee(empno,ename,sal,depno) select empno,ename,sal,depno from emp where depno = 20;</p>
<p>select * from employee;</p>
<p>create table dep10(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empno number(4) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ename varchar2(10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job varchar2(9),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgr number(4),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hiredate date,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sal number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comm number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; depno number(2)<br />
);<br />
create table dep20(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empno number(4) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ename varchar2(10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job varchar2(9),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgr number(4),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hiredate date,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sal number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comm number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; depno number(2)<br />
);<br />
create table dep30(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empno number(4) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ename varchar2(10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job varchar2(9),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgr number(4),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hiredate date,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sal number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comm number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; depno number(2)<br />
);<br />
create table clerk(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empno number(4) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ename varchar2(10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job varchar2(9),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgr number(4),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hiredate date,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sal number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comm number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; depno number(2)<br />
);<br />
create table other(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empno number(4) not null,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ename varchar2(10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job varchar2(9),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgr number(4),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hiredate date,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sal number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comm number(7,2),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; depno number(2)<br />
);<br />
insert first <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when job = 'CLERK' then into clerk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select * from emp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
select * from dep10;<br />
select * from dep20;<br />
select * from dep30;<br />
select * from clerk;<br />
select * from other;<br />
select * from emp where ename = 'SCOTT';<br />
select * from emp where ename = 'SMITH';</p>
<p>update emp set(job,sal,comm) = (select job,sal,comm from emp where ename = 'SMITH') where ename = 'SCOTT'</p>
<p><br />
&nbsp;</p>
<img src ="http://www.blogjava.net/wuhaifeng558/aggbug/291172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuhaifeng558/" target="_blank">武海峰</a> 2009-08-14 15:51 <a href="http://www.blogjava.net/wuhaifeng558/archive/2009/08/14/291172.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>