[SQL ] 可以一次把兩個查詢合成一個嗎

看板Database作者時間13年前 (2013/01/25 16:58), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我的DBMS是MSSQL 我有一個table 有以下幾個欄位 prod_uid 產品id prod_sort_id 產品分類ID status 狀況 start_time 開始時間 end_time 結束時間 我現在想尋找 符合下面的條件 共同符合條件: status =1, 目前時間 要在 start_time 跟 end_time 區間內 然後,prod_uid 要在 一群 我指定的 prod_uid 或者是 prod_sort_id 要在我指定的 範圍內 我現在的where條件是這樣寫 where prod_uid in('我指定的一群id') OR prod_sort_id in ('我指定的一群id2') AND '目前時間' between start_time and end_time 問題來了 因為我的OR prod_sort_id 條件變成搜尋結果就會 出現 時間 不在 我設定的 區間內 請問要怎麼改才對 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.71.68.93

01/25 17:12, , 1F
AND之前的兩個條件用括號括起來.
01/25 17:12, 1F
文章代碼(AID): #1H0aadac (Database)