我想知道別人怎麼處理這樣的場景:從多選標準構建查詢
說我有多種選擇供用戶選擇。
一樣,顏色,尺寸,品牌,型號等
什麼是最好的解決方案或做法來處理您的查詢的構建這個scneario?
因此,如果他們選擇8種可能顏色中的6種,可能的7種中的4種,以及12種可能的品牌中的8種?
你可以做動態OR語句或動態IN語句,但我想弄清楚是否有更好的解決方案來處理這個「WHERE」條件類型邏輯?
編輯: 我得到了一些非常好的反饋(謝謝大家)...另外一件事要注意的是,一些選擇甚至可能是像(40可能46選擇)如此種類大。再次感謝!
感謝,
小號
比爾你能提供更多的信息嗎?這是一個有趣的想法。下面的其他想法與我的想法是一致的和相似的......我唯一的問題是,有些人可能有50多個輸入,所以我想看看我是否完全理解你在說什麼。 – scarpacci 2010-07-23 20:24:31
我的想法與鮑勃的想法基本相同。他使用特定於連接的臨時表,因此他們在搜索結束時自行清理。只要你沒有大量的併發用戶(和大量的併發臨時表),這個工作就很好。 我會使用永久表並添加某種類型的會話標識符,以便您可以區分用戶A的標準和用戶B的標準。你必須自己清理它,但縮放會更好一點。 – Bill 2010-07-23 20:32:30