我有一個MySQL表的價格結構是這樣的:MySQL之間的將返回0行
--------------------
| Price | item_id |
--------------------
|$10,999| 123 |
|$5,889 | 321 |
|$2999 | 143 |
|------------------|
現在,如果我查詢此:
SELECT * FROM products WHERE price BETWEEN "$2999" AND "$6000";
它將返回兩行。但如果我查詢到:
SELECT * FROM products WHERE price BETWEEN "$2999" AND "$20000";
它不會返回任何行,因爲它預計會返回至少3行?
請注意,還有很多其他的行藏漢這是$ 11,000等等...
任何幫助,將不勝感激!
這真是棒極了!已投票,但你能解釋它是否會影響頁面的性能? – Ahsan
@Ahsan您必須將列轉換爲十進制類型併爲其添加索引,因爲您將使用此列運行許多查詢以獲得最佳性能。 –
謝謝,相應地,得到了最好的! – Ahsan