作者knives ()
看板Database
標題[SQL ] 可以一次把兩個查詢合成一個嗎
時間Fri Jan 25 16:58:13 2013
我的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
→ cocobox:AND之前的兩個條件用括號括起來. 01/25 17:12