<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 黃小二 閱讀(1921) 評論(0)  編輯  收藏 所屬分類: [DB].Oracle[DB].MySQL[DB].SQL Server
    主站蜘蛛池模板: 亚洲av中文无码| 久久精品国产亚洲av日韩| 日韩精品无码免费专区午夜 | 亚洲黄片毛片在线观看| 91精品成人免费国产| 亚洲日本国产乱码va在线观看| 天天摸夜夜摸成人免费视频| 2022国内精品免费福利视频| 亚洲天堂一区二区三区四区| 亚洲精品国产高清嫩草影院| 国产成人精品免费视频大全麻豆| 羞羞视频网站免费入口| 亚洲黄色在线电影| 亚洲精品国产va在线观看蜜芽| 污污网站免费观看| 免费看黄网站在线看 | 国产国拍亚洲精品mv在线观看| 一级女人18毛片免费| 国产精品小视频免费无限app| 亚洲人成在线免费观看| 亚洲色大成网站www永久一区| 成年大片免费视频| 一级毛片成人免费看免费不卡| 国产精品亚洲一区二区三区久久 | 国产av无码专区亚洲av果冻传媒 | www免费黄色网| 亚洲日韩精品无码专区加勒比☆ | 亚洲av乱码中文一区二区三区| 久久亚洲国产成人亚| 免费播放特黄特色毛片| 欧美在线看片A免费观看| 精品一区二区三区免费| 青青草97国产精品免费观看| 亚洲丰满熟女一区二区v| 亚洲成a人片在线观看无码 | 日本v片免费一区二区三区| 亚洲香蕉免费有线视频| 国产成人无码区免费网站| 成人免费夜片在线观看| 亚洲精品天堂无码中文字幕| 亚洲春色在线观看|