<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
    主站蜘蛛池模板: 免费毛片a在线观看67194| 好爽…又高潮了免费毛片| 亚洲一线产品二线产品| 可以免费观看一级毛片黄a| 国产在线观看免费视频软件 | 国产又粗又猛又爽又黄的免费视频| 午夜不卡AV免费| 亚洲国产精品国自产拍电影| 青青青国产免费一夜七次郎| 很黄很污的网站免费| 亚洲熟妇无码八V在线播放| 久久久久久久综合日本亚洲| 成人免费毛片观看| 99re6在线视频精品免费下载| 免费无码午夜福利片 | 朝桐光亚洲专区在线中文字幕| 中文字幕亚洲综合久久| 国产精品亚洲一区二区三区在线 | 黄色网址在线免费| 成人一级免费视频| 中文无码亚洲精品字幕| 亚洲小视频在线观看| 亚洲日产无码中文字幕| 免费国产综合视频在线看 | 国产成人免费A在线视频| 免费可以在线看A∨网站| 久久久久国产免费| 免费人成网站在线观看不卡| 特级毛片免费播放| 免费看一级毛片在线观看精品视频| 久久久久亚洲国产| 亚洲中字慕日产2020| 亚洲另类图片另类电影| 亚洲人成电影网站| 亚洲黄色中文字幕| 亚洲精品线在线观看| 久久久亚洲裙底偷窥综合| 亚洲成av人片不卡无码| 亚洲一区中文字幕| 亚洲人成网站在线播放2019| 国产成人亚洲综合在线|