oracle²é詢橫Ïò顯ʾ
請½Ì¸ßÊÖ
現ÔÚÓÐ幾個×Ö¶ÎÈçÏÂ
課³Ì號 ÉÏ課時間
123 2009/1/8
1234 2009/1/9
現ÔÚÎÒÏë讓Æä顯ʾ¸ñʽÈçÏÂ
課³Ì號 123 1234
ÉÏ課時間 2009/1/8 2009/1/9
²»Öª該Ôõô½â決£¿£¿請Ö¸½Ì...Thanks!
補³ä£º
Ò²¾ÍÊÇÏñÏÂÃæ這樣µÄ£º
轉換ǰ£º
DM1 DM2 MC1 VAL
101 1 c1 100
101 1 c2 80
101 1 c3 40
101 2 c1 30
101 2 c2 80
102 4 c1 9
102 6 c2 50
ת»»ºóÊý¾ÝÏÔʾÈçÏ£º
DM1 DM2 c1 c2 c3
101 1 100 80 40
101 2 30 80
102 4 9
102 6 50
ÐÐתÁÐÒ»°ã¶¼ÊÇ×ö×ÔÁ¬½Ó
Óý»²æ±íʵÏÖºáÏòÏÔʾ£¡
ÀýÈ磺select ¿Î³ÌºÅ,decode(¿Î³ÌºÅ,'123',123),decode(¿Î³ÌºÅ,'1234',1234)
¿ÉÏÔʾ³É£º¿Î³ÌºÅ 123 1234
Â¥Ö÷µÄÅÅÐò·½·¨ÓÐÎó¡¢²»¹æ·¶£¡
ÖÕֹʹÓý»²æ±í¿ÉʵÏÖ±í×ֶεĺáÏòÏÔʾ£¬²é²éÏà¹ØµÄ×ÊÁÏ£¬Äܹ»×ö³öÀ´µÄ£¡
ÀïÃæµÄ123ºÍ1234ÈçºÎÈ¡µÃ£¬ÎÒ²é詢µÄ話應該ÊDz»ÖªµÀ這Щ數據µÄ°É£¿£¿
with tt as(select 101 DM1,1 DM2, 'c1'MC1,100 VAL from dual
union all select 101,1,'c2',80 from dual
union all select 101,1,'c3
Ïà¹ØÎÊ´ð£º
´ó¼ÒºÃ,ÎÒÏÖÔÚ°Ñoracle·þÎñÆ÷ÉÏÃæµÄÔʼÎļþ,ÏÂÔØµ½±¾»úÁË.ÎÒÏëÔÚ±¾»ú·ÃÎÊÊý¾Ý¿âÔõôÉèÖð¡.ÊDz»ÊÇÀàËÆ¿ÉÒÔ½¨Á¢Ò»¸öʲôÐéÄâ·þÎñÆ÷À´ÊµÏÖ.Çë´ó¼Ò³ö³öÖ÷Òâ
ÒýÓÃ
´ó¼ÒºÃ,ÎÒÏÖÔÚ°Ñoracle·þÎñÆ÷ÉÏÃæ ......
ÇëÎÊÕâ¸ö»º³å³ØÊÇÔõô»ØÊ°¡£¿¿ÉÒÔÁ¬½Ó»º³å³ØÀûÓÃÆäÖеÄÊý¾Ý°É£¿ÔõôÓã¿
Õâ¸öÊÇoracle×Ô¶¯×öµÄ£¬Ò»°ãÓ¦ÓóÌÐòÊDzÙ×÷²»Á˵ġ£
²»ÄÜÖ±½ÓÁ¬½ÓÂð£¿
ÒýÓÃ
²»ÄÜÖ±½ÓÁ¬½ÓÂð£¿
²»ÄÜ
ÄÇ»º³å³ØÀïµÄÊý¾ÝÒ²²»Äܲéѯ ......
ÎÒÔÚ¿ª·¢µÄÕâ¸öÓ¦Óò¢·¢ÐԱȽϸߣ¬oracle¸üÐÂÊý¾ÝʱºòÈçºÎ´¦Àí²¢·¢´¦ÀíÄØ£¿¸÷λ´óÏÀ·¢±íºÃµÄ¹Ûµã°¡£¬ÔÚÏߵȴý£¡
oracleÊý¾Ý¸üÐÂʱ£¬»á×Ô¶¯Ä¬ÈÏÐÐËø¶¨£¬Â¥Ö÷²»Òª²ÙÐÄ£¬Oracle¶Ô²¢Ðд¦ÀíÒѾºÜ³ÉÊìÁË
ÒýÓÃ
oracle ......
СµÜ£¬×î½üҪתÐÐÈ¥×öoracle¿ª·¢ÁË£¬ÓÉÓÚ´óѧ±Ïҵʱ£¬×ßÁ˸öÍä·£¬ÏÖÔÚºÜСÐÄ£¬ÎÊÏ£¬×öPL/SQLÓÐûÓÐǰ;£¿£¿£¿
µ±È»ÎÒ˵µÄÕâ¸öǰ;ÊÇÖ¸ ÒÔºóÒªÌø²Û£¬Êг¡¶ÔÕâÑùµÄÈ˲ŵÄÐèÇóÁ¿´ó²»´ó£¿£¿
3q ÄÇ¿´À´»¹Ö»ÄÜÏȽӴ ......
¼ÙÉètable01 ÖÐÓÐ ÒÔÏÂ×ÊÁÏ
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
³£Óõ绰
¶øÎÒÃÇÒªµÃµ½ÒÔϵÄOUTPUT (»òÊǸ÷ÖÖÆäËûµÄoutput)
0001,TOM
0002,JOHN
......