<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>My Java - 数据库</title><link>http://blog.csdn.net/YOYOOOP/category/381426.aspx</link><description>DB2,ORACLE</description><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 06 Aug 2008 17:10:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>蒋祖兵</dc:creator><title> SQL查询重复记录的办法</title><link>http://blog.csdn.net/YOYOOOP/archive/2008/08/06/2777816.aspx</link><pubDate>Wed, 06 Aug 2008 17:10:00 GMT</pubDate><guid>http://blog.csdn.net/YOYOOOP/archive/2008/08/06/2777816.aspx</guid><wfw:comment>http://blog.csdn.net/YOYOOOP/comments/2777816.aspx</wfw:comment><comments>http://blog.csdn.net/YOYOOOP/archive/2008/08/06/2777816.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/YOYOOOP/comments/commentRss/2777816.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2777816</trackback:ping><description>用select语句，查询重复记录&lt;BR&gt;假设，表名为 T1 子段为 A,B,C&lt;BR&gt;&amp;nbsp;select count(*) ,A,B,C from T1&lt;BR&gt;&amp;nbsp;&amp;nbsp; group by A,B,C having count(*) &amp;gt; 1 &lt;BR&gt;&lt;BR&gt;测试数据：&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; B100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; C100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; B101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; C101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp&lt;img src ="http://blog.csdn.net/YOYOOOP/aggbug/2777816.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋祖兵</dc:creator><title>Oracle SQL的优化</title><link>http://blog.csdn.net/YOYOOOP/archive/2008/08/06/2775879.aspx</link><pubDate>Wed, 06 Aug 2008 12:24:00 GMT</pubDate><guid>http://blog.csdn.net/YOYOOOP/archive/2008/08/06/2775879.aspx</guid><wfw:comment>http://blog.csdn.net/YOYOOOP/comments/2775879.aspx</wfw:comment><comments>http://blog.csdn.net/YOYOOOP/archive/2008/08/06/2775879.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/YOYOOOP/comments/commentRss/2775879.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2775879</trackback:ping><description>尽量少用IN操作符，基本上所有的IN操作符都可以用EXISTS代替&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 用IN写出来的SQL的优点是比较容易写及清晰易懂，但是用IN的SQL性能总是比较低的，从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别： &lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ORACLE 试图将其转换成多个表的连接，如果转换不成功则先执行IN里面的子查询，再查询外层的表记录，如果转换成功则直接采用多个表的连接方式查询。由此可见用 IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功，但对于含有分组统计等方面的SQL就不能转换了。 &lt;BR&gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Oracle在执行IN子查询时，首先执行子查询，将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询，然后运行子查询直到找到第一个匹配项。NOT EXISTS比NOT IN效率稍高。但具体在选择IN或EXIST操作时，要根据主子表数据量大小来具体考虑。 &lt;BR&gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;img src ="http://blog.csdn.net/YOYOOOP/aggbug/2775879.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Tony</dc:creator><title>DB2 Sql语句中将week函数的使用 </title><link>http://blog.csdn.net/YOYOOOP/archive/2008/04/22/2315974.aspx</link><pubDate>Tue, 22 Apr 2008 19:12:00 GMT</pubDate><guid>http://blog.csdn.net/YOYOOOP/archive/2008/04/22/2315974.aspx</guid><wfw:comment>http://blog.csdn.net/YOYOOOP/comments/2315974.aspx</wfw:comment><comments>http://blog.csdn.net/YOYOOOP/archive/2008/04/22/2315974.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/YOYOOOP/comments/commentRss/2315974.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2315974</trackback:ping><description>DB2 Sql语句中将week函数的使用 &lt;img src ="http://blog.csdn.net/YOYOOOP/aggbug/2315974.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Tony</dc:creator><title>SQL语句中substr函数截取指定串</title><link>http://blog.csdn.net/YOYOOOP/archive/2008/04/21/2313221.aspx</link><pubDate>Mon, 21 Apr 2008 21:49:00 GMT</pubDate><guid>http://blog.csdn.net/YOYOOOP/archive/2008/04/21/2313221.aspx</guid><wfw:comment>http://blog.csdn.net/YOYOOOP/comments/2313221.aspx</wfw:comment><comments>http://blog.csdn.net/YOYOOOP/archive/2008/04/21/2313221.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/YOYOOOP/comments/commentRss/2313221.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2313221</trackback:ping><description>SQL语句中substr函数截取指定串&lt;img src ="http://blog.csdn.net/YOYOOOP/aggbug/2313221.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>