Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

²ËÄñÇóÒ»SQLÓï¾ä£¬ÏÔʾͬһ±íÄÚÈý¼¶À¸Ä¿Áбí



±í½á¹¹Èçͼ

cid      int    À¸Ä¿ID
fatherid  int    ¸¸À¸Ä¿ID
childid  text    ×ÓÀ¸Ä¿ID
childids  text    ËùÓÐϼ¶À¸Ä¿ID
deeppath  int    À¸Ä¿²ã´Î
name      varchar À¸Ä¿Ãû³Æ

ÇóÒ»SQLÓï¾ä£¬ÏÔʾͬһ±íÄÚÈý¼¶À¸Ä¿ÁÐ±í£¬Ð§¹ûÈçÏ£º

Ò»¼¶À¸Ä¿-1  ¶þ¼¶À¸Ä¿-1  Èý¼¶À¸Ä¿-1
Ò»¼¶À¸Ä¿-1  ¶þ¼¶À¸Ä¿-1  Èý¼¶À¸Ä¿-2
Ò»¼¶À¸Ä¿-2  ¶þ¼¶À¸Ä¿-2  Èý¼¶À¸Ä¿-3
Ò»¼¶À¸Ä¿-2  ¶þ¼¶À¸Ä¿-2  Èý¼¶À¸Ä¿-4
Ò»¼¶À¸Ä¿-2  ¶þ¼¶À¸Ä¿-3  Èý¼¶À¸Ä¿-5


 


û¿´¶®

»¹ÊÇÎÒ·¢´í°æ¿éÁË£¿£¿£¿ ^_^

Ê÷Ðνṹ£¬Í¼µÄÎÊÌ⣬ѧϰÖÐ

SQL code:
declare @t table(id int,fatherid int,name varchar(10))
insert @t select 9,0,'Ò»¼¶À¸Ä¿-1'
insert @t select 10,9,'¶þ¼¶À¸Ä¿-1'
insert @t select 11,10,'Èý¼¶À¸Ä¿-1'
insert @t select 12,10,'Èý¼¶À¸Ä¿-2'
insert @t select 13,0,'Ò»¼¶À¸Ä¿-2'
insert @t select 14,13,'¶þ¼¶À¸Ä¿-2'
insert @t select 15,14,'Èý¼¶À¸Ä¿-3'
insert @t select 16,14,'Èý¼¶À¸Ä¿-4'
insert @t select 17,13,'¶þ¼¶À¸Ä¿-3'

select a.name,b.name,c.name
from @t a
right join @t b on a.id = b.fatherid
left join @t c on b.id = c.fatherid
where a.fatherid = 0


name name nam


Ïà¹ØÎÊ´ð£º

sqlÓï¾ä¶à±í¶à×ֶβéѯ - MS-SQL Server / »ù´¡Àà

ÎÒÓжà¸ö±íA B C ½á¹¹ÊÇÒ»ÑùµÄ£¬¶¼ÓÐ2¸ö×Ö¶ÎnameºÍcontent,ÎÒÒªËÑË÷ËùÒÔ±íËùÓÐ×Ö¶ÎÖаüº¬¡°Öйú¡±µÄÄÚÈÝ Õâ¸öSQLÓï¾äÔõôд 

ÈçºÎ½«¶à¸ö±íµÄ²éѯ½á¹ûÁ¬³ÉÒ»¸ö±í Õâ¸öSQLÓï¾äÔõôд ±íµÄ½á¹¹ÊÇÒ»ÑùµÄ
ÀýÈç£ ......

sqlÐÔÄÜÇóÖú - MS-SQL Server / ÒÉÄÑÎÊÌâ

³¡¾°ÈçÏ£º
¿Í»§°Ñ±¸·ÝºÃµÄÊý¾Ý¿â£¬·¢¸øÎÒ£¬ÎÒÔÚ±¾»ú»¹Ô­ºó£¬ÔËÐÐдºÃµÄ´æ´¢¹ý³Ì£¬±È½Ï¿ì£¬²¢ÇÒÔÚʵʩÄDZßÔËÐÐͬÑù±È½Ï¿ì¡£µ«Êǵ±ÊµÊ©ÔÚ¿Í»§ÄDZßÔËÐеÄʱºòËٶȾͷdz£µÄÂý£¬Ê±¼ä³¬³öÁ˳ÌÐòµÄʱ¼äÏÞÖÆ¡£Ô¶³ÌÔÚ¿Í»§ÄÇ ......

Çë½ÌsqlÓï¾ä¡£ - Oracle / ¿ª·¢

ÎÒÓÐÒ»¸ö±í£¬½á¹¹ÊÇÕâÑù¡£
  ת³ö µ¥Î» תÈ뵥λ ±ÊÊý ½ð¶î
date(Ö÷) outid(Ö÷) inid(Ö÷) num amt
2009 1 2 1 500 Ϊ 1 µ¥Î» ÔÚ2009Ä ......

Ò»¸öpl/sqlÎÊÌâ - Oracle / ¿ª·¢

ÎÒÊÇÔÚtoadÖÐÊäÈë϶Îsql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

MS SQL×÷ÒµÎÊÌâ - MS-SQL Server / Ó¦ÓÃʵÀý

ÈçºÎÔÚSQL2005ÖÐÉ趨¶¨Ê±×÷Òµ£¬±ÈÈç˵¶¨Ê±ÇåÀíijЩ±íµÄÊý¾Ý£¬
»òÕßÊǶ¨Ê±µÄ½«Ä³Ð©±íµÄÊý¾Ýµ¼³öexcel£¡
ÔÚÏߵȴý£¬¼±¼±¼±£¬×îºÃÊÇÏêϸ²½Ö裡
֮ǰÎÒ×öµÄ×÷ÒµÓеãÎÊÌ⣡
°ïUP

²Î¿¼:http://hi.baidu.com/toiota ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ