<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Skynet

    ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks
    問題描述:
    dic_flow   (id,status_id,status_name)
    post_status(id,pre_status_id,post_status_id)
    關系: dic_flow.status_id-(1.1)>post_status.pre_status_id,post_status_id
    要結果: pre_status_id,pre_status_name,post_status_id,post_status_name


    create table  dic_flow(id int,status_id int , status_name varchar(20));
    create table  post_status(id int ,pre_status_id int ,post_status_id int);
    insert into dic_flow values(1,1,'google');
    insert into dic_flow values(2,3,'baidu');
    insert into dic_flow values(3,8,'yahoo');
    insert into post_status values(1,8,3);

    select
        tp.pre_status_id 
    as pre_status_id,
        ( 
    select td.status_name from dic_flow  td where td.status_id=tp.pre_status_id) as pre_status_name ,
        tp.post_status_id 
    as post_status_id,
        ( 
    select td.status_name from dic_flow  td where td.status_id=tp.post_status_id) as post_status_name
    from post_status tp;

    +---------------+-----------------+----------------+------------------+
    | pre_status_id | pre_status_name | post_status_id | post_status_name |
    +---------------+-----------------+----------------+------------------+
    |             8 | yahoo           |              3 | baidu            |
    +---------------+-----------------+----------------+------------------+
    1 row in set (0.00 sec)
    Skynet(309290723) 21:11:57
    子查詢(性能優化版)
    select
      tp.pre_status_id 
    as pre_status_id,
      td1.status_name 
    as pre_status_name ,
      tp.post_status_id 
    as post_status_id,
      td2.status_name 
    as post_status_name
    from post_status tp , dic_flow td1 , dic_flow td2
    where tp.pre_status_id=td1.status_id and tp.post_status_id=td2.status_id ;
    Skynet(309290723) 21:12:08
    +---------------+-----------------+----------------+------------------+
    | pre_status_id | pre_status_name | post_status_id | post_status_name |
    +---------------+-----------------+----------------+------------------+
    |             8 | yahoo           |              3 | baidu            |
    +---------------+-----------------+----------------+------------------+
    Skynet(309290723) 21:16:35
    再嘮叨句
    左連(性能再優化版)
    select
      tp.pre_status_id 
    as pre_status_id,
      td1.status_name 
    as pre_status_name ,
      tp.post_status_id 
    as post_status_id,
      td2.status_name 
    as post_status_name
    from post_status tp
     
    left join dic_flow td1 on tp.pre_status_id=td1.status_id
     
    left join dic_flow td2 on tp.post_status_id=td2.status_id  ;



    整理 m.tkk7.com/Good-Game
    posted on 2008-10-21 22:05 劉凱毅 閱讀(1325) 評論(2)  編輯  收藏 所屬分類: database

    Feedback

    # re: sql 語句筆記 2008-10-22 20:56 楊愛友
    用inner join好像也可以  回復  更多評論
      

    # re: sql 語句筆記 2008-10-23 14:23 劉凱毅
    呵呵
    當然 左連 , 右連 , 內連 語句都相同
      回復  更多評論
      

    主站蜘蛛池模板: 亚洲a∨无码男人的天堂| 国产亚洲精品精品国产亚洲综合| 久久亚洲精品成人AV| 国产午夜精品理论片免费观看 | 两个人看的www免费视频中文| 亚洲日韩国产精品乱| 久久免费国产精品| 成人亚洲性情网站WWW在线观看| 一区二区三区免费看| 国产亚洲美日韩AV中文字幕无码成人| 香港一级毛片免费看| 亚洲中文字幕久久精品无码喷水| 成人免费网站久久久| 亚洲韩国精品无码一区二区三区 | 男女猛烈无遮掩视频免费软件| 国产免费观看黄AV片| 一个人看的免费视频www在线高清动漫 | 国产在线观看免费不卡| 国产成人亚洲综合a∨| 亚洲精品无码你懂的网站| 国产精品成人啪精品视频免费| 亚洲国产精品无码久久久蜜芽| 美女视频黄的免费视频网页| 久久亚洲精品无码aⅴ大香| 免费看韩国黄a片在线观看| 亚洲av永久无码| 91麻豆精品国产自产在线观看亚洲 | 亚洲精品无码av天堂| 人妻无码一区二区三区免费| 亚洲最大成人网色香蕉| 国产精品冒白浆免费视频 | 67194在线午夜亚洲| 免费va在线观看| a视频免费在线观看| 亚洲一久久久久久久久| 亚洲欧洲中文日韩av乱码| 精品国产sm捆绑最大网免费站| 亚洲爆乳成av人在线视菜奈实| 亚洲日韩精品射精日| AV免费网址在线观看| 一级毛片a免费播放王色|