(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:SQL SERVER
資料庫版本:2008、2012
內容/問題描述:
請問各位
如果有某個查詢其實條件都差不多
但因為有用到OR的情況所以我用union來合併查詢結果代替OR
像是這樣
select * from xxx where aaa=1 and bbb='OOXX'
union
select * from xxx where aaa=1 and ddd='2015/11/11'
union
select * from xxx where aaa=1 and ccc=9527
想請問一下
是否有類似先取得select * from xxx where aaa=1的結果暫存
再去套bbb、ccc、ddd的查詢條件是不是會更快
請問有這種寫法嗎?
謝謝