gpt4 book ai didi

MYSQL 高级通配符搜索

转载 作者:行者123 更新时间:2023-11-30 00:26:02 24 4
gpt4 key购买 nike

假设我的 mysql 表有一个字段名称,值为记录1: Steve ABCDEF 数据记录2: Steve C数据记录3: Steve BCF 数据记录4: Steve FC数据

我想搜索包含“Steve %C%”之类内容的结果这将带来记录 1 2 & 3但是我不希望它拉出记录 4!

因为我只想将通配符转到空格字符。一旦它到达太空,我希望它停止搜索。

所以类似:

SELECT * FROM `test` WHERE `name` REGEXP 'Steve \*[C]\*'

这显然不起作用,因为它会显示所有记录(包括记录 4),而我只需要它在空格前有“C”,即。记录 1、2 和 3。

这可能吗?

最佳答案

你可以试试这个:

SELECT * FROM `test` WHERE `name` REGEXP 'Steve [^[:space:]]*C'

关于MYSQL 高级通配符搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22876657/

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