我不確定mysql查詢中是否有函數。我有一個價格表,列名是「價格」,其類型是VARCHAR()。我故意需要它作爲VARCHAR的原因很多。Mysql查詢比較字符串(varchar)爲整數
現在的問題是,如果我想搜索產品的最高價格,例如。 100000,但在我的專欄中,我們有不同類型的價格,下面的例子: -
- TBD 374,500
- 談判
- 299,000
我正在尋找像INTVAL()的函數,其將首先將字段值本身轉換爲INTEGER並進行比較。下面是我當前語句查詢: -
...,價格< = $ maximum_price
可能是這樣的應該是解決方案:INTVAL(價格)< = $ maximum_price
任何幫助或對解決方案的方向感激。歡呼聲
清理數據庫中的價格並將其存儲爲數字數據類型,並使用單獨的標誌列來標識「可協商」等 –