ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>日本欧美韩国一区三区,中文在线视频,欧美大片欧美激情性色a∨久久http://www.aygfsteel.com/feng0801/archive/2015/03/12/423398.html冯威å¨?/dc:creator>冯威å¨?/author>Thu, 12 Mar 2015 04:04:00 GMThttp://www.aygfsteel.com/feng0801/archive/2015/03/12/423398.htmlhttp://www.aygfsteel.com/feng0801/comments/423398.htmlhttp://www.aygfsteel.com/feng0801/archive/2015/03/12/423398.html#Feedback0http://www.aygfsteel.com/feng0801/comments/commentRss/423398.htmlhttp://www.aygfsteel.com/feng0801/services/trackbacks/423398.html
在ORACLE 数据库中有一¿Uæ–¹æ³•可以实现çñ”联查è¯?br />select *                //要查询的字段
from table              //å…ähœ‰å­æŽ¥ç‚¹ID与父接点ID的表 
start with selfid=id      //¾l™å®šä¸€ä¸ªstartid(å­—æ®µåäØ“(f¨´)子接点IDåQŒåŠå¼€å§‹çš„IDå?
connect by prior selfid=parentid       //联接条äšg为子接点½{‰äºŽçˆ¶æŽ¥ç‚¹ï¼Œä¸èƒ½å?br />
˜q™ä¸ªSQL主要用于菜单的çñ”联查询,¾l™ä¸€ä¸ªçˆ¶æŽ¥ç‚¹å¯ä»¥æŸ¥å‡ºæ‰€æœ‰çš„子接炏V€‚及子接点的子接点,一查到底,很实用。不˜q‡å‘¢˜q™ä¸ª½E‹åºåªèƒ½åœ¨oracle里面用,我目前还不知道在其它数据库里是怎么调用的。等我找åˆîCº†åQŒå†è´´å‡ºæ¥ä¸Žå¤§å®¶åˆ†äínã€?/font>
˜q™ä¸ª½E‹åºåQŒä¼°è®¡å¥½å¤šäh看不明白åQŒå…¶å®žæ”¾äº†è¿™ä¹ˆä¹…我也一时没看明白,重新‹¹‹äº†ä¸€ä¸‹ï¼Œè¡¥å……说明一下,不然我下‹Æ¡åˆçœ‹ä¸æ‡‚了ã€?/font>
以一个windows¾pȝ»Ÿçš„èœå•äØ“(f¨´)例。我那一个这æ ïL(f¨¥ng)š„表menuã€?/font>
说明åQ?/font>
mid:菜单的ID�/font>
mnameåQšèœå•名¿U?/font>
mpidåQšèœå•çš„
quickeyåQšå¿«æ·é”®
validate:权限表(存放userid,或者角色idåQ?/font>
mid mname mpid quickey validate                                                                  
1 æ–‡äšg   ctrl+f 1åQ?åQ?åQ?åQ?1åQ?3åQ?5
2 ¾~–辑   ctrl+e  
3 新徏 1 alt+w  
4 æ–‡äšgå¤?/td> 3  

 

如果我想知道åœ?#8220;æ–‡äšg”菜单下有那些子菜单的话。我ž®±å¯ä»¥è¿™æ ïL(f¨¥ng)”¨˜q™ä¸ªSQL½E‹åºåQ?/div>
select * from menu
start with mid=1     
connect by prior mid=mpid;
˜q™æ ·ž®±å¯ä»¥æŠŠ “æ–‡äšg”里的子菜单全部列出来了。当然实际应用不ä¼?x¨¬)这么简单,如附加其实条ä»Óž¼Œž®¤å…¶æ˜¯æƒé™ç®¡ç†ï¼Œ˜q™æ—¶æ ÒŽ(gu¨©)®ä½ çš„¾pȝ»Ÿè¦æ±‚åQŒæ˜¯å¯¹ä¸ªä¸ªéªŒè¯ï¼Œ˜q˜æ˜¯å¯¹è§’色验证,把这些ähçš„ID攑֜¨validate˜q™ä¸ªå­—段里,¾l„成一个字½W¦ä¸²åQŒN个ID用逗号隔开åQŒï¼ˆæ³¨æ„åQŒåœ¨å¾€æ•°æ®åº“保存时要注意对字符串处理一下,截取掉最后一个逗号˜q™æ ·å¯ä»¥èŠ‚çœå¾ˆå¤šéºÈƒ¦åQ?/div>
select * from menu
where validate in(……)
and mid in(
   select mid from menu  //˜q™é‡Œä¸èƒ½ç”?号了ã€?/div>
   start with mid=1     
   connect by prior mid=mpid;
)
最后再补充一点关于随机查询的代码
select * from user order by sys_guid()


]]> Ö÷Õ¾Ö©Öë³ØÄ£°å£º аͶû»¢ÓÒÆì| ÔÀÆÕºþÏØ| °²ÇðÊÐ| ´ÈϪÊÐ| ÍòÔØÏØ| ¶´Í·ÏØ| ÄáÀÕ¿ËÏØ| ÂÞÆ½ÏØ| Äϲ¿ÏØ| Õ´»¯ÏØ| ¶¼½­ÑßÊÐ| ¹ð¶«ÏØ| ÐÞÎÄÏØ| ÇúÎÖÏØ| ÄÏÏªÏØ| Èô¶û¸ÇÏØ| ³¤ÖÎÏØ| °ÍÑåÏØ| ÉçÆìÏØ| Çì³ÇÏØ| ³Æ¶àÏØ| ͼƬ| íã¿ÚÏØ| ¼ÎÒåÊÐ| ÃñºÍ| ³Ç²½| ºÍÆ½ÏØ| ¹ãË®ÊÐ| ×Þ³ÇÊÐ| µ¦³ÇÏØ| ÁÙ°²ÊÐ| ²ÊƱ| Äϲ¿ÏØ| ÉîÖÝÊÐ| ºÏ½­ÏØ| ÄþÎäÏØ| »·áÏØ| ÈÎÇðÊÐ| Ê©µéÏØ| Æ½Ò£ÏØ| ƼÏçÊÐ|