婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 根據多條件查詢臨時表 想得到不同結果集的方法

根據多條件查詢臨時表 想得到不同結果集的方法

熱門標簽:鎮江網路外呼系統供應商 百度地圖標注改顏色 小e電話機器人 申請400電話在哪辦理流程 一個導航軟件能用幾個地圖標注點 貴州房產智能外呼系統供應商 外呼運營商線路收費 電銷外呼有錄音系統有哪些 臨沂智能電銷機器人加盟哪家好
當我寫下如下sql語句時,我得到了輸入@c參數時想得到的結果集。
select * from @tb t where t.id in (select id from tb where f = @c)
但如果有@a,@b,@c,而它們分別想從@tb中得到不同的結果集,例如
復制代碼 代碼如下:

if @a is not null
begin
--得到@a想得到的
end
if @b is not null
begin
--得到@b想得到的
end
if @c is not null
begin
--得到@c想得到的
end

這樣做好像沒什么問題,但如果@a和@b是一起的,甚至是@a,@b,@c,@d,@e,@f等等N多種條件組合,這樣就不好辦了。所以必須先build好@tb,最后一次性查詢
--構造@tb
select * from @tb
假如我已經通過@a,@b得到了一種@tb結果集,當我再次使用@c進行條件判斷時,這樣就會覆蓋剛才的結果。
可以采用“刪除不符合條件的記錄”的方法來做,由于@tb已經得到了@a,@b想得到的結果,所以只要刪除掉不符合@c的結果就行了。完。
復制代碼 代碼如下:

if @c is not null
begin
delete c from @tb c where c.id not in (select id from tb where f = @c)
end
select * from @tb
您可能感興趣的文章:
  • sql server 臨時表 查找并刪除的實現代碼
  • SQLServer中臨時表與表變量的區別分析
  • sqlserver 臨時表的用法
  • sqlserver 臨時表 Vs 表變量 詳細介紹
  • sqlserver 動態創建臨時表的語句分享
  • 關于sqlserver 2005 使用臨時表的問題( Invalid object name #temptb)
  • mysql復制中臨時表的運用技巧
  • mysql 臨時表 cann''t reopen解決方案
  • SQL Server 向臨時表插入數據示例
  • 淺析SQL server 臨時表
  • MySQL使用臨時表加速查詢的方法
  • sql server創建臨時表的兩種寫法和刪除臨時表
  • 對比Oracle臨時表和SQL Server臨時表的不同點

標簽:延邊 嘉興 澳門 合肥 日照 三明 晉城 保定

巨人網絡通訊聲明:本文標題《根據多條件查詢臨時表 想得到不同結果集的方法》,本文關鍵詞  根據,多,條件,查詢,臨時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《根據多條件查詢臨時表 想得到不同結果集的方法》相關的同類信息!
  • 本頁收集關于根據多條件查詢臨時表 想得到不同結果集的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乐山市| 鹰潭市| 海丰县| 南木林县| 安化县| 瓦房店市| 尼勒克县| 双柏县| 富阳市| 客服| 江华| 盖州市| 萍乡市| 平阴县| 崇州市| 平顺县| 宿州市| 台南县| 洛宁县| 略阳县| 渝中区| 临泽县| 金平| 内黄县| 泾源县| 澄迈县| 阜宁县| 宁晋县| 宾阳县| 柘荣县| 马龙县| 襄樊市| 合川市| 抚宁县| 鹿泉市| 湟中县| 太原市| 喜德县| 河南省| 麦盖提县| 班玛县|