91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sql的exits函數

發布時間:2020-10-24 13:35:54 來源:網絡 閱讀:454 作者:灼灼123 欄目:關系型數據庫

oracle的exits函數
          select t.fene
                          from fenebiao t
                         where t.code = '001' and date = to_date('2017-07-17', 'yyyy-mm-dd')
                  and exists (select 1 from  cszqxx b
                    where  b.fzqdm = substr(t.fkmbm, 9, 6)
                 and b.fscdm = '100253')

分析:從fenebiao中可以查到關于001基金的所有債券的fene(份額)信息,現在要查詢出‘100253’債券的份額信息;但是fenebiao中沒有fscdm字段,該字段存在于cszqxx表中,cszqxx表于fenebiao的對應關系b.fzqdm = substr(t.fkmbm, 9, 6);之前用的是left join,關于'100253' cszqxx表中有兩條信息,這樣就會查詢兩個fene。用exits是根據exits函數內的返回值,過濾主表fenebiao的內容。

另外,以下內容來自百度知道:

表A(小表),表B(大表)
select * from B where cc in (select cc from A) 這個語句中是先從A表中把cc找出來,然后根據cc再在B中去找相關的cc 由于A表的cc遠小于B表的cc 所以可以節省時間
select * from B exists (select cc from A where cc=B.cc)這句話是先從B表里把cc找出來 然后再在A表里找相關的cc  由于B表的cc遠多于A表的cc 所以這樣做很浪費時間
 
總結: 用in 時 大表在前小表在后  
        用exists時 小表在前大表在后


2.


   

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

迭部县| 丽水市| 钟山县| 遂溪县| 济阳县| 灌云县| 阿鲁科尔沁旗| 文登市| 汾西县| 嘉定区| 新竹市| 五指山市| 濮阳市| 普定县| 洞头县| 温宿县| 抚远县| 重庆市| 迭部县| 萨嘎县| 桃园县| 奉贤区| 大安市| 会东县| 景洪市| 黄陵县| 邓州市| 丽水市| 娱乐| 松桃| 凤庆县| 乐山市| 景德镇市| 清水县| 罗甸县| 漯河市| 崇文区| 利川市| 哈密市| 万宁市| 甘谷县|