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

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

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

    隨筆-7  評論-24  文章-102  trackbacks-0

    引用: 標量子查詢

    一個標量子查詢是一個放在圓括弧里的普通 SELECT查詢, 它只返回只有一個字段的一行.(參閱 Chapter 4 獲取有關寫查詢的信息。) 該 SELECT 將被執行, 而其單個返回值將在周圍的值表達式中使用. 把一個返回超過一行或者超過一列的查詢用做標量查詢是錯誤的. (不過,在特定的執行中,子查詢不返回行則不算錯誤;標量結果認為是 NULL.)該子查詢可以引用周圍查詢的變量, 那些變量也是在計算任意子查詢的時候當做常量使用的. 又見 Section 6.15.

    比如,下面的查詢找出每個州中的最大人口數量的城市∶

    SELECT name, (SELECT max(pop) FROM cities WHERE cities.state = states.name)
    FROM states;



    子查詢作為標量操作數--MySql數據庫
    ps: 這種方法的只能查詢單一值

    《Oracle 高效設計》 讀書思考--標量子查詢查詢性能討論
    能提供不少思路


    select     n.ex_name,     c.customer_name,     n.remark,          e.employee_name as create_name,     n.create_user,         n.project_id,   n.id as node_id,         n.model_id,     n.file_id,             g.grade_name as level_name,     t.type as type_name,     
             exe.exe_ids,  exe.exe_names,    dept.dept_ids,         dept.dept_names,      
        
    Convert(DATE_FORMAT(pn.node_end_time, '%Y年%c月%e日') USING utf8) as end_time     
    from     hrp_project_execution n 
    left join hrp_cycle_grade g on g.id = n.worklevel     
    left join hrp_work_type t on t.id = n.worktype     
    left join hrp_customer c on c.id = n.customer_id     
    left join hrp_company_employee_info e on e.id = n.create_user     
    left join hrp_project_node pn on pn.id = n.node_id
    left join (select ne.execution_id, Convert(GROUP_CONCAT(ne.executor_id) USING utf8) as exe_ids,      GROUP_CONCAT(e.employee_name) as exe_names  
           
    from  hrp_project_execution_executor ne     
           
    inner join hrp_company_employee_info e on e.id = ne.executor_id     
           
    where ne.delete_flag = 0       and    ne.execution_id = 46  group by ne.execution_id 
           ) exe 
    on exe.execution_id = n.id
    left join (select de.exectuion_id, Convert(GROUP_CONCAT(de.deptor_id) USING utf8) as dept_ids,          GROUP_CONCAT(e.employee_name) as dept_names  
           
    from  hrp_project_execution_deptor de     
           
    inner join hrp_company_employee_info e on e.id = de.deptor_id     
           
    where de.delete_flag = 0       and    de.exectuion_id = 46  group by de.exectuion_id
           ) dept 
    on dept.exectuion_id = n.id
    where    n.id = 46
    ps. 自己寫的部分, 東西鑲嵌在 left join 部分
    posted on 2009-07-15 12:47 黃小二 閱讀(1912) 評論(0)  編輯  收藏 所屬分類: [DB].Oracle[DB].MySQL[DB].SQL Server
    主站蜘蛛池模板: 成人毛片18女人毛片免费视频未| 国产拍拍拍无码视频免费| 久视频精品免费观看99| a级毛片在线免费| 久久亚洲精品无码观看不卡| 人妻仑刮八A级毛片免费看| 亚洲欧洲精品成人久久曰影片| 国产99久久久国产精免费| 在线观看亚洲精品国产| 成全视频高清免费观看电视剧| 亚洲国产精品一区第二页| 一级毛片在线免费看| 亚洲精品午夜在线观看| 一二三四在线观看免费高清中文在线观看 | 成人免费av一区二区三区| 亚洲国产精品人人做人人爽| 一级做a爰全过程免费视频毛片| 亚洲午夜福利在线观看| 免费在线看黄网站| 亚洲理论片中文字幕电影| 毛片在线看免费版| 日韩免费码中文在线观看| 亚洲视频在线观看网站| 青青久在线视频免费观看 | 人体大胆做受免费视频| 亚洲AV午夜成人影院老师机影院| 中文字幕乱码免费视频| 亚洲JIZZJIZZ妇女| 亚洲日本一区二区三区在线| 人与禽交免费网站视频| 黄网站在线播放视频免费观看| 久久亚洲国产伦理| 日韩视频在线免费| 中文字幕免费观看全部电影| 亚洲电影在线免费观看| 四虎影视精品永久免费| 性xxxx视频免费播放直播| 日韩欧美亚洲中文乱码| 亚洲第一页在线观看| 亚洲福利精品电影在线观看| 67pao强力打造高清免费|