如何在SQL中执行此操作

select * from table where price_table like %(>=200)


如果我在price_table字段中有(USD 250,IDR 2000)?

最佳答案

我猜您有一个价格字段,它是一个字符串,前三个字符作为货币,然后是空格,然后是数字。

如果是这样,您可以执行以下操作:

where substr(price_table, 5) + 0 >= 200


但是,真正的解决方案是将该列分为两列,一列用于货币,另一列用于金额。这样,这样的查询将更加简单。

关于mysql - SQL喜欢%> =值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49204314/

10-11 22:27
查看更多