0
我試圖得到兩個數字(列中的一個值和一個任意一個)之間的差異,然後檢查WHERE
語句中的差異是否小於.20。以下是我迄今爲止:在WHERE語句中獲得兩個數字之間的差異?
SELECT * FROM `products` WHERE (`lowest_price` - 5) >= .20 OR (5 - `lowest_price`) <= .20
(其中5
是任意的號碼,lowest_price
是我比較它的列)
然而,當我運行這個說法,我得到的結果我並不期待。我究竟做錯了什麼?
嘗試將表達式轉換爲小數,或者在點之前加上0。這將有助於詳細說明您期望的內容以及獲得的內容。 – Mihai 2015-02-17 23:24:42