gpt4 book ai didi

mysql - SQL查找字符串加选项字符

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

我尝试找到与以下内容匹配的字符串

989X1[OPTIONAL[a-z]]

这是我尝试过的:

... where x LIKE '989X1[a-z]?'
... where x LIKE '989X1[a-z]'

但第一个查询也匹配“989X10a”,另一个不匹配没有可选字符串的 989X1

谨致问候F·哈姆森

最佳答案

使用LIKE最接近的是使用下划线:

where x = '989X1' OR x LIKE '989X1_'

但这将匹配任何单个字符,而不仅仅是字母表。相反,您可以使用 REGEXP 来更接近:

where x REGEXP '989X1[a-z]?'   -- or REGEXP '^989X1[a-z]?$' for an exact match

即使使用 REGEXP ,它也不准确,因为 REGEXP 不区分大小写,因此范围也是如此。

关于mysql - SQL查找字符串加选项字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45009400/

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