﻿<?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-awed-随笔分类-SQL</title><link>http://www.blogjava.net/awed/category/30891.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 29 Apr 2008 04:12:15 GMT</lastBuildDate><pubDate>Tue, 29 Apr 2008 04:12:15 GMT</pubDate><ttl>60</ttl><item><title>SQL Server教程。</title><link>http://www.blogjava.net/awed/archive/2008/04/28/196701.html</link><dc:creator>一鸣</dc:creator><author>一鸣</author><pubDate>Mon, 28 Apr 2008 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/awed/archive/2008/04/28/196701.html</guid><wfw:comment>http://www.blogjava.net/awed/comments/196701.html</wfw:comment><comments>http://www.blogjava.net/awed/archive/2008/04/28/196701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/awed/comments/commentRss/196701.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/awed/services/trackbacks/196701.html</trackback:ping><description><![CDATA[最近去面试了两家比较大的公司，感觉自己在SQL上还有欠缺，有些地方需要进行加强，所以找了些SQL的资料来看，现在在这里把它贴出来，希望对大家能有用。<br />
<a style="color: #0000ff" href="/Files/awed/1-5.rar">/Files/awed/1-5.rar</a><br />
<a href="/Files/awed/6-13.rar">/Files/awed/6-13.rar</a>
<img src ="http://www.blogjava.net/awed/aggbug/196701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/awed/" target="_blank">一鸣</a> 2008-04-28 09:53 <a href="http://www.blogjava.net/awed/archive/2008/04/28/196701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oralce学习笔记2</title><link>http://www.blogjava.net/awed/archive/2008/04/18/193961.html</link><dc:creator>一鸣</dc:creator><author>一鸣</author><pubDate>Fri, 18 Apr 2008 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/awed/archive/2008/04/18/193961.html</guid><wfw:comment>http://www.blogjava.net/awed/comments/193961.html</wfw:comment><comments>http://www.blogjava.net/awed/archive/2008/04/18/193961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/awed/comments/commentRss/193961.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/awed/services/trackbacks/193961.html</trackback:ping><description><![CDATA[08-4-17下午和晚上<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008080">--</span><span style="color: #008080">having&nbsp;对分组进行限制，</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />--</span><span style="color: #008080">查询按部门分组统计平均工资大于2000的部门</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="color: #ff00ff">avg</span><span style="color: #000000">(sal),</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">),deptno&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;deptno&nbsp;</span><span style="color: #0000ff">having</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">avg</span><span style="color: #000000">(sal)&nbsp;</span><span style="color: #808080">&gt;</span><span style="font-weight: bold; color: #800000">2000</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">子查询，在一个查询中包含另一个查询</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">查询员工工资大于所有员工平均工资的员工</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ename,sal&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;sal&nbsp;</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">avg</span><span style="color: #000000">(sal)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">查询各部门中工资最高的员工</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;A.ename,A.sal,A.Deptno&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">max</span><span style="color: #000000">(sal)&nbsp;maxsal,deptno&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;deptno)&nbsp;B<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;(A.Deptno</span><span style="color: #808080">=</span><span style="color: #000000">B.deptno&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;A.sal</span><span style="color: #808080">=</span><span style="color: #000000">B.maxsal)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">查询各部门中工资最高的员工，和其工资等级</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;C.ename,C.sal,D.grade,C.Deptno&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;salgrade&nbsp;D&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">join</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;A.ename,A.sal,A.Deptno&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">max</span><span style="color: #000000">(sal)&nbsp;maxsal,deptno&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;deptno)&nbsp;B<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;(A.Deptno</span><span style="color: #808080">=</span><span style="color: #000000">B.deptno&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;A.sal</span><span style="color: #808080">=</span><span style="color: #000000">B.maxsal))&nbsp;C<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;(C.sal&nbsp;</span><span style="color: #808080">between</span><span style="color: #000000">&nbsp;D.LOSAL&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;D.HISAL)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">查询员工的名称，工资及工资等级</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ename,sal,&nbsp;grade&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A,&nbsp;salgrade&nbsp;B&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;(A.Sal&nbsp;</span><span style="color: #808080">between</span><span style="color: #000000">&nbsp;B.losal&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;B.hisal)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">查询所有员工的名称和其经理的名称</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;A.empno,A.ename,&nbsp;B.ename&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;marname&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A,emp&nbsp;B&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;A.mgr</span><span style="color: #808080">=</span><span style="color: #000000">B.empno<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">查询员工的姓名和其所在部门的名称</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ename,dname&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;a,dept&nbsp;b&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;a.deptno</span><span style="color: #808080">=</span><span style="color: #000000">b.deptno<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ename,dname&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;a&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000">&nbsp;dept&nbsp;b&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;a.deptno</span><span style="color: #808080">=</span><span style="color: #000000">b.deptno<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">左连接，即当左边表没有与右边表匹配的时候，显示左表的全部数据</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;A.empno,A.ename,&nbsp;B.ename&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;marname&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff00ff">left</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000">&nbsp;emp&nbsp;B&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;A.mgr</span><span style="color: #808080">=</span><span style="color: #000000">B.empno<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">右连接，即当左边表没有与右边表匹配的时候，显示右表的全部数据</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;A.empno,A.ename,&nbsp;B.dname&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff00ff">right</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000">&nbsp;dept&nbsp;B&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;A.deptno</span><span style="color: #808080">=</span><span style="color: #000000">B.deptno<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">求所有员工的平均薪水等级</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">avg</span><span style="color: #000000">(C.grade)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;A.Empno,A.Ename,A.Sal,A.Deptno,B.grade&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000">&nbsp;salgrade&nbsp;B&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;A.Sal&nbsp;</span><span style="color: #808080">between</span><span style="color: #000000">&nbsp;B.losal&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;B.hisal)&nbsp;C<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">查询所有员工中，为经理人的名称</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ename&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;empno&nbsp;</span><span style="color: #808080">in</span><span style="color: #000000">(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">distinct</span><span style="color: #000000">&nbsp;mgr&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">比普通员工薪水还要高的经理人</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ename&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;empno&nbsp;</span><span style="color: #808080">in</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">distinct</span><span style="color: #000000">&nbsp;mgr&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;mgr&nbsp;</span><span style="color: #0000ff">is</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;sal&nbsp;</span><span style="color: #808080">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">max</span><span style="color: #000000">(sal)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;empno&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">in</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">distinct</span><span style="color: #000000">&nbsp;mgr&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;mgr&nbsp;</span><span style="color: #0000ff">is</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span style="color: #008080">--</span><span style="color: #008080">所有经理人的编号&nbsp;</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">比较效率&nbsp;&nbsp;</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;deptno</span><span style="color: #808080">=</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;ename&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%A%</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">第一条高于第二条，当第一个条件不合适的时候就不用去核对第二个条件，而第一个条件较小所以会快些</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;ename&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%A%</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;deptno</span><span style="color: #808080">=</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008080">--</span><span style="color: #008080">创建表语句&nbsp;create</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">orcal常用的类型有<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />非空约束：</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />唯一约束：</span><span style="color: #0000ff">UNIQUE</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />主键约束：</span><span style="color: #0000ff">PRIMARY</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">KEY</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />外建约束：</span><span style="color: #0000ff">REFERENCES</span><span style="color: #000000">&nbsp;外键约束被参考字段必须为主键<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />如：<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">TABLE</span><span style="color: #000000">&nbsp;CLASS(ID&nbsp;</span><span style="font-weight: bold; color: #000000">NUMBER</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">8</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">PRIMARY</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">KEY</span><span style="color: #000000">,NAME&nbsp;</span><span style="font-weight: bold; color: #000000">VARCHAR2</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">20</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">TABLE</span><span style="color: #000000">&nbsp;STUDENT&nbsp;(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;</span><span style="font-weight: bold; color: #000000">NUMBER</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">8</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">PRIMARY</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">KEY</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CLASS&nbsp;</span><span style="font-weight: bold; color: #000000">NUMBER</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">8</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">REFERENCES</span><span style="color: #000000">&nbsp;CLASS(ID),</span><span style="color: #008080">--</span><span style="color: #008080">增加了一个外键约束，关链CLASS表的ID</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;NAME&nbsp;</span><span style="font-weight: bold; color: #000000">VARCHAR2</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">20</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />也可以这样写<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">TABLE</span><span style="color: #000000">&nbsp;STUDENT&nbsp;(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;</span><span style="font-weight: bold; color: #000000">NUMBER</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">8</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CLASS&nbsp;</span><span style="font-weight: bold; color: #000000">NUMBER</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">8</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000">，<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;NAME&nbsp;</span><span style="font-weight: bold; color: #000000">VARCHAR2</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">20</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000">，<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">CONSTRAINT</span><span style="color: #000000">&nbsp;S_ID_PK&nbsp;</span><span style="color: #0000ff">PRIMARY</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">KEY</span><span style="color: #000000">(ID),<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">CONSTRAINT</span><span style="color: #000000">&nbsp;S_C_RE&nbsp;</span><span style="color: #0000ff">FOREIGN</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">KEY</span><span style="color: #000000">&nbsp;(CLASS)&nbsp;</span><span style="color: #0000ff">REFERENCES</span><span style="color: #000000">&nbsp;CLASS(ID)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />明天需要弄清楚的事：<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />如何在WEBLOGIC9上建立数据源<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />在建表时跟在字段后的约束为字段级约束，建完字段后使用CONSTRAINT建立的约束为表<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />级约束，可以给约束创建约束名。<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">CONSTRAINT</span><span style="color: #000000">&nbsp;增加表级约束<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />如：增加约束，不能同时出现NAME，ADDRESS，AGE相同的数据<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">TABLE</span><span style="color: #000000">&nbsp;TEST&nbsp;(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NAME&nbsp;</span><span style="font-weight: bold; color: #000000">VARCHAR2</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">20</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NULL</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDRESS&nbsp;</span><span style="font-weight: bold; color: #000000">VARCHAR2</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">128</span><span style="color: #000000">),<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AGE&nbsp;</span><span style="font-weight: bold; color: #000000">NUMBER</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">),<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">CONSTRAINT</span><span style="color: #000000">&nbsp;NAME_ADD_AGE_UNI&nbsp;QNIQUE&nbsp;(NAME,ADDRESS,AGE)&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
 <img src ="http://www.blogjava.net/awed/aggbug/193961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/awed/" target="_blank">一鸣</a> 2008-04-18 10:02 <a href="http://www.blogjava.net/awed/archive/2008/04/18/193961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle学习笔记</title><link>http://www.blogjava.net/awed/archive/2008/04/17/193664.html</link><dc:creator>一鸣</dc:creator><author>一鸣</author><pubDate>Thu, 17 Apr 2008 02:33:00 GMT</pubDate><guid>http://www.blogjava.net/awed/archive/2008/04/17/193664.html</guid><wfw:comment>http://www.blogjava.net/awed/comments/193664.html</wfw:comment><comments>http://www.blogjava.net/awed/archive/2008/04/17/193664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/awed/comments/commentRss/193664.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/awed/services/trackbacks/193664.html</trackback:ping><description><![CDATA[2008-4-17上午<br />
<br />
练习中所使用的表全为ORACLE安装时所表的数据及表。<br />
<br />
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008080">--</span><span style="color: #008080">&nbsp;distinct&nbsp;去掉重复的记录</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">distinct</span><span style="color: #000000">&nbsp;deptno,ename,sal&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">substr(str,start,len)，截取字符串，STR需要截取的字符串或列，START为从第几个字符开始，LEN截取多长</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;substr(ENAME,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;deptno&nbsp;</span><span style="color: #0000ff">asc</span><span style="color: #000000">,ename&nbsp;</span><span style="color: #0000ff">desc</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;chr(</span><span style="font-weight: bold; color: #800000">65</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">将一个数转换为字符</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">ascii</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">A</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;</span><span style="color: #008080">--</span><span style="color: #008080">求一个数的ASCII码</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">23.652</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual&nbsp;;</span><span style="color: #008080">--</span><span style="color: #008080">四舍五入</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">23.45902234</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;</span><span style="color: #008080">--</span><span style="color: #008080">四舍五入，后点小数2位</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;to_char(sal,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">$99,999.9999</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">将一个数转换为字符串并按某种格式，</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">其中一个9代表一个数字，如果不够位数取后面位，</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;to_char(sal,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">L99,999.9999</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;;</span><span style="color: #008080">--</span><span style="color: #008080">前面加上L，即Local加上本地字符串</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;to_char(hiredate,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">yyyy-mm-dd&nbsp;HH:mm:ss</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;to_char(sysdate,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">yyyy-mm-dd&nbsp;hh24:mm:ss</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;today&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">日期转换函数to_date(str1,str2)&nbsp;str1需要转换的字符串，str2为转换成什么格式</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;hiredate&nbsp;</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;to_date(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">1981-02-01</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">yyyy-mm-dd</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">将字符串转换为数字to_number(str1,str2)str1需要转换的字符串，str2为转换成什么格式</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;sal&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;sal&nbsp;</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;to_number(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">$1,220.00</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">$99,999.9999</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">NULL情况处理，使用nvl(str1,str2)，str1为需要处理的列，STR2为为空时默认的值，如果为空时则为0，不为NULL时则直接为comm</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ename,nvl(comm,</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">)&nbsp;comm&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">四入五入到几位，</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="color: #ff00ff">max</span><span style="color: #000000">(sal),</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;最大工资,</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="color: #ff00ff">min</span><span style="color: #000000">(sal),</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;最小工资,</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="color: #ff00ff">avg</span><span style="color: #000000">(sal),</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;平均工资&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">将数字转换为某种格式的字符串</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;to_char(</span><span style="color: #ff00ff">max</span><span style="color: #000000">(sal),</span><span style="color: #ff0000">'</span><span style="color: #ff0000">L9,999.99</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;最大工资,to_char(</span><span style="color: #ff00ff">min</span><span style="color: #000000">(sal),</span><span style="color: #ff0000">'</span><span style="color: #ff0000">L9,999.99</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;最小工资,to_char(</span><span style="color: #ff00ff">avg</span><span style="color: #000000">(sal),</span><span style="color: #ff0000">'</span><span style="color: #ff0000">L9,999.99</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;平均工资&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">group&nbsp;by分组查询</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;sal,deptno&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;deptno,sal;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008080">--</span><span style="color: #008080">求所有员工中单个部门工资最高的员工所有信息</span><span style="color: #008080"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;A.</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;A<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">inner</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">join</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;deptno,&nbsp;</span><span style="color: #ff00ff">max</span><span style="color: #000000">(sal)&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;total&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;emp&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;deptno)&nbsp;B<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">&nbsp;A.Deptno</span><span style="color: #808080">=</span><span style="color: #000000">B.deptno&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;A.Sal</span><span style="color: #808080">=</span><span style="color: #000000">B.total<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
 <img src ="http://www.blogjava.net/awed/aggbug/193664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/awed/" target="_blank">一鸣</a> 2008-04-17 10:33 <a href="http://www.blogjava.net/awed/archive/2008/04/17/193664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>