gpt4 book ai didi

php - 使用 mysql 查询检查字符串中是否存在美元值异常

转载 作者:行者123 更新时间:2023-11-29 06:02:07 24 4
gpt4 key购买 nike

我正在尝试检查输入字符串是否包含带金额的美元 ($) 符号。如果输入包含带有 then 金额的美元,则接受输入字符串。否则不予受理。此外,输入应忽略 $70

示例输入:

$str1 = "I have $70 and has $50 change." // Should return true because it has dollar value $50
$str2 = "I have $70 only." //Should return FALSE. $70 is excluded.

这个输入应该从数据库中查询,我想到的是这样的:

$sql = "SELECT * FROM {table} where description like '%{$str}%' "

我知道如何在 mysql 中使用 like。但问题是如何提取输入,以便它可以检查输入查询并忽略 $70。

有人知道吗?

最佳答案

SELECT * FROM myTable WHERE description LIKE '%$%' AND description NOT LIKE '%$70%'

SELECT * FROM myTable WHERE LOCATE('$',description) > 0 AND LOCATE('$70',description)=0

这个应该更具体一点

SELECT * FROM myTable WHERE description REGEXP '\$[0-9]+' AND description NOT LIKE '%$70%'

关于php - 使用 mysql 查询检查字符串中是否存在美元值异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44150249/

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