mySQLi 在包含空格时选择数字
Posted
技术标签:
【中文标题】mySQLi 在包含空格时选择数字【英文标题】:mySQLi Select number when contains white space 【发布时间】:2017-03-17 06:42:33 【问题描述】:当字段类型为字符串且数字格式为:3 000、20 000、5 000...时,如何从价格 >= 3000 的表中进行选择...
'SELECT * FROM products WHERE price >= 3000'
有没有办法即时格式化它以删除空格并保持结果输出为原始?
【问题讨论】:
首先你应该问自己为什么字段类型是字符串,如果它只包含数字... 这会有所帮助:***.com/questions/12126991/… @MarkPhillips 这只是为了便于阅读,我知道它必须是任何类型的 INT @medk 或一种更好的数字类型。 ***.com/questions/13030368/… @medk 您可能想在 php 中使用number_format
来执行此操作。
【参考方案1】:
SELECT * FROM `products` WHERE REPLACE(price, ' ', '') > 3000
但是你真的应该改变你的专栏的类型。
【讨论】:
以上是关于mySQLi 在包含空格时选择数字的主要内容,如果未能解决你的问题,请参考以下文章
当选择器名称包含excel vba的制表符和空格字符时,如何获取span innertext?