在在线正则表达式测试器中工作的MariaDB正则表达式在SELECT WHERE REGEXP中不起作用

问题描述 投票:5回答:2

[我在以错误的格式E.G fullName列提供给我的数据集时遇到问题,并且没有名称细分,我想搜索任何名称以给定字母E.G 'J'开头的名称>

所以这是我的声明,但我只是收到有关意外REGEXP的投诉>

SELECT * FROM `Officers` WHERE `fullName` REGEXP '.*\sJ.*';

不幸的是,MariaDB中有任何方法可以做到这一点,但是名称不是固定的字数,有些只是2个名字,其他的都是6个名字,所以只有4个中间名。

[我遇到了一个数据集问题,该数据集是以错误的格式EG fullName列给出的,并且没有名称细分,我想搜索任何以给定字母EG'J'开头的名称,所以这是.. 。

regex search mariadb
2个回答
4
投票

您可以使用

REGEXP '\\bJ'
        ^^^

1
投票

尝试使用类似这样的内容:

© www.soinside.com 2019 - 2024. All rights reserved.