gpt4 book ai didi

php - Mysql查询比较字符串(varchar)作为整数

转载 作者:行者123 更新时间:2023-11-29 01:43:18 25 4
gpt4 key购买 nike

我不确定 mysql 查询中是否有函数。我有一个价格表,列名是“price”,它的类型是 VARCHAR()。出于多种原因,我故意需要它作为 VARCHAR。

现在的问题是,如果我想搜索最高价格的产品,例如100000,但在我的专栏中我们有不同类型的价格,示例如下:-

  1. 待定 374,500
  2. 谈判
  3. 299,000

我正在寻找类似 intVal() 的函数,它首先将字段值本身转换为 INTEGER 并进行比较。以下是我当前的查询语句:-

... 和价格 <= $maximum_price

可能是这样的解决方案:intVal(price) <= $maximum_price

对解决方案的任何帮助或指导表示赞赏。干杯

最佳答案

试试这个...

字符串值为“0”。其他值排序..

SELECT CAST(price AS UNSIGNED INTEGER) price 
FROM tt order by price desc

关于php - Mysql查询比较字符串(varchar)作为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13798973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com