我有點困惑atm,我正在一個房地產網站上工作,需要一個小的搜索,問題是一些列表有一個價格範圍,例如從$ 10,000到$ 25,000,其他只是有一個固定的價格。SQL數據檢查和邏輯
所以我的數據庫看起來是這樣的:
id | price | minPrice | maxPrice
1 | | 10000 | 45000
2 | 7500 | |
3 | | 15000 | 20000
4 | 80000 | |
搜索包括了2場:minPriceRange和maxPriceRange,例如,當在一個價格範圍內的用戶搜索的列表:minPriceRange = 8000和maxPriceRange = 17000,那麼列表1,2和3應該顯示出來。
我對如何在SQL語句中處理這個有點困惑。
所以它會檢查,如果價格是在最小和maxPrice之間,但也考慮到價格可以seperatly設置
編輯
我理解這可能是一個有點混亂。
所以基本上當我搜索12000到60000之間的列表時,列表1和3應該顯示出來。
這就是爲什麼我不能只是做minPrice> = 5000和maxPrice < = 60000
2的價格是7500,爲什麼會認爲露面 - '當我搜索了12000個60000' –
@rs之間的列表。對不起,我感到非常困惑,它應該顯示那個清單1和清單3。 –