﻿<?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-rox-随笔分类-DB</title><link>http://www.blogjava.net/rox/category/14642.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 25 Apr 2008 07:12:14 GMT</lastBuildDate><pubDate>Fri, 25 Apr 2008 07:12:14 GMT</pubDate><ttl>60</ttl><item><title>自己的一个SQL低级错误！</title><link>http://www.blogjava.net/rox/archive/2008/04/23/195182.html</link><dc:creator>rox</dc:creator><author>rox</author><pubDate>Wed, 23 Apr 2008 09:33:00 GMT</pubDate><guid>http://www.blogjava.net/rox/archive/2008/04/23/195182.html</guid><wfw:comment>http://www.blogjava.net/rox/comments/195182.html</wfw:comment><comments>http://www.blogjava.net/rox/archive/2008/04/23/195182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rox/comments/commentRss/195182.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rox/services/trackbacks/195182.html</trackback:ping><description><![CDATA[<p>这两句SQL区别是有没有括号，但却是一个可以查出来，一个几乎查不出来。<br />
一个简单的问题，居然还犯低级错误，留下来提醒自己。</p>
<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"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;uj.</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;union_job&nbsp;uj&nbsp;,&nbsp;union_company&nbsp;uc&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;(uj.name&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%职员%</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">or</span><span style="color: #000000">&nbsp;uj.info&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%职员%</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;uj.company_id</span><span style="color: #808080">=</span><span style="color: #000000">uc.id&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;uc.area</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">广东</span><span style="color: #ff0000">'</span><span style="color: #000000">&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;uj.uptime&nbsp;</span><span style="color: #0000ff">desc</span></div>
<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"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;uj.</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;union_job&nbsp;uj&nbsp;,&nbsp;union_company&nbsp;uc&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;uj.name&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%职员%</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">or</span><span style="color: #000000">&nbsp;uj.info&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">%职员%</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;uj.company_id</span><span style="color: #808080">=</span><span style="color: #000000">uc.id&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;uc.area</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">广东</span><span style="color: #ff0000">'</span><span style="color: #000000">&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;uj.uptime&nbsp;</span><span style="color: #0000ff">desc</span></div>
<img src ="http://www.blogjava.net/rox/aggbug/195182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rox/" target="_blank">rox</a> 2008-04-23 17:33 <a href="http://www.blogjava.net/rox/archive/2008/04/23/195182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySql中集合运算非常规实现</title><link>http://www.blogjava.net/rox/archive/2006/09/01/67008.html</link><dc:creator>rox</dc:creator><author>rox</author><pubDate>Fri, 01 Sep 2006 01:29:00 GMT</pubDate><guid>http://www.blogjava.net/rox/archive/2006/09/01/67008.html</guid><wfw:comment>http://www.blogjava.net/rox/comments/67008.html</wfw:comment><comments>http://www.blogjava.net/rox/archive/2006/09/01/67008.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rox/comments/commentRss/67008.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rox/services/trackbacks/67008.html</trackback:ping><description><![CDATA[MySql只支持Union(并集)集合运算，好像也是4.0以后才有的；<br />但是对于交集Intersect、差集Except，就没有实现了。<br />一般的解决方案用in和not in来解决，小量数据还可以，但数据量大了效率就很低了。<br />其实，可以使用Union来实现另外两种的运算，当然是没有办法的办法。<br /><br />差集Except:<br />SELECT ID FROM (<br />SELECT DISTINCT A.AID AS ID FROM TABLE_A A<br />UNION ALL<br />SELECT DISTINCT B.BID AS ID FROM TABLE_B B<br />)TEMP GROUP BY ID HAVING COUNT(ID) = 1<br /><br />交集Intersect:<br />SELECT ID FROM (<br />SELECT DISTINCT A.AID AS ID FROM TABLE_A A<br />UNION ALL<br />SELECT DISTINCT B.BID AS ID FROM TABLE_B B<br />)TEMP GROUP BY ID HAVING COUNT(ID) = 2<br /><br />不过，上述方法的功能也有限，<br />只能用来检查某个id是不是A、B表中都存在，<br />或者只存在于A、B表其中之一，<br />并不能对id在某表中多次出现做出检查。<br />而且，差集是有先后之分，这里没有。<br /><br /><img src ="http://www.blogjava.net/rox/aggbug/67008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rox/" target="_blank">rox</a> 2006-09-01 09:29 <a href="http://www.blogjava.net/rox/archive/2006/09/01/67008.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle集群的URL编写</title><link>http://www.blogjava.net/rox/archive/2006/06/07/51013.html</link><dc:creator>rox</dc:creator><author>rox</author><pubDate>Wed, 07 Jun 2006 01:04:00 GMT</pubDate><guid>http://www.blogjava.net/rox/archive/2006/06/07/51013.html</guid><wfw:comment>http://www.blogjava.net/rox/comments/51013.html</wfw:comment><comments>http://www.blogjava.net/rox/archive/2006/06/07/51013.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rox/comments/commentRss/51013.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rox/services/trackbacks/51013.html</trackback:ping><description><![CDATA[1、首先制作一个批处理，对集群IP进行DNS设置：<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 128, 128);"> 1</span> <span style="color: rgb(0, 0, 0);">@echo off <br /></span><span style="color: rgb(0, 128, 128);"> 2</span> <span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">not</span><span style="color: rgb(0, 0, 0);"> exist hosts </span><span style="color: rgb(0, 0, 255);">goto</span><span style="color: rgb(0, 0, 0);"> WNT <br /></span><span style="color: rgb(0, 128, 128);"> 3</span> <span style="color: rgb(0, 0, 0);">echo </span><span style="color: rgb(0, 0, 0);">192.168</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">2.5</span><span style="color: rgb(0, 0, 0);"> HIS_S0 </span><span style="color: rgb(0, 0, 0);">&gt;&gt;</span><span style="color: rgb(0, 0, 0);">C:</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">windows</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">hosts <br /></span><span style="color: rgb(0, 128, 128);"> 4</span> <span style="color: rgb(0, 0, 0);">echo </span><span style="color: rgb(0, 0, 0);">192.168</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">2.6</span><span style="color: rgb(0, 0, 0);"> HIS_S1 </span><span style="color: rgb(0, 0, 0);">&gt;&gt;</span><span style="color: rgb(0, 0, 0);">C:</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">windows</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">hosts <br /></span><span style="color: rgb(0, 128, 128);"> 5</span> <span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">goto</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">END</span><span style="color: rgb(0, 0, 0);"> <br /></span><span style="color: rgb(0, 128, 128);"> 6</span> <span style="color: rgb(0, 0, 0);">:WNT <br /></span><span style="color: rgb(0, 128, 128);"> 7</span> <span style="color: rgb(0, 0, 0);">echo </span><span style="color: rgb(0, 0, 0);">192.168</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">2.5</span><span style="color: rgb(0, 0, 0);"> HIS_S0 </span><span style="color: rgb(0, 0, 0);">&gt;&gt;</span><span style="color: rgb(0, 0, 0);">%systemroot%</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">system32</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">drivers</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">etc</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">hosts <br /></span><span style="color: rgb(0, 128, 128);"> 8</span> <span style="color: rgb(0, 0, 0);">echo </span><span style="color: rgb(0, 0, 0);">192.168</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">2.6</span><span style="color: rgb(0, 0, 0);"> HIS_S1 </span><span style="color: rgb(0, 0, 0);">&gt;&gt;</span><span style="color: rgb(0, 0, 0);">%systemroot%</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">system32</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">drivers</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">etc</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">hosts <br /></span><span style="color: rgb(0, 128, 128);"> 9</span> <span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 255);">END</span><span style="color: rgb(0, 0, 0);"> <br /></span><span style="color: rgb(0, 128, 128);">10</span> <span style="color: rgb(0, 0, 0);">echo Finished!<br /></span><span style="color: rgb(0, 128, 128);">11</span> <span style="color: rgb(0, 0, 0);">pause </span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"> nul<br /></span><span style="color: rgb(0, 128, 128);">12</span> <span style="color: rgb(0, 0, 0);">cls</span></div><br />2、配置一个URL来连接这个集群，集群的服务名为HIS：<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 128, 128);">1</span> <span style="color: rgb(0, 0, 0);">jdbc:oracle:thin:@(DESCRIPTION</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">(ADDRESS_LIST</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">(ADDRESS</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">(PROTOCOL</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">TCP)(HOST</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">HIS_S0)(PORT</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(128, 0, 0); font-weight: bold;">1521</span><span style="color: rgb(0, 0, 0);">))(ADDRESS</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">(PROTOCOL</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">TCP)(HOST</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">HIS_S1)(PORT</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(128, 0, 0); font-weight: bold;">1521</span><span style="color: rgb(0, 0, 0);">))(LOAD_BALANCE</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">yes))(CONNECT_DATA</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">(SERVICE_NAME</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">HIS)))</span></div><br /><img src ="http://www.blogjava.net/rox/aggbug/51013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rox/" target="_blank">rox</a> 2006-06-07 09:04 <a href="http://www.blogjava.net/rox/archive/2006/06/07/51013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>