gpt4 book ai didi

mysql - 如何在 mysql 搜索中找到仅包含大写字母、空格和数字的所有实例?

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

我有一个包含大约 70,000 条记录的 MySQL 数据库。我希望能够在“Person”表的“Address1”列中搜索仅包含大写字母、空格和数字的所有地址。

最终目标是标记任何类似于以下内容的地址:124 DOLPHIN STREET,以便将它们转换为 124 Dolphin Street。

我尝试使用 MySQL REGEXP,但看起来它并不影响大小写 b/c,我得到的结果中包含小写字符。

查询:

SELECT * 
FROM `Person`
WHERE `Address1`
REGEXP '[A-Z\\s0-9]+';

表和列的联合是:latin1_general_cs

最佳答案

默认情况下,MySQL 不区分大小写(因为我偶尔不得不像您现在一样艰难地学习)。您需要使用不带字母字符的正则表达式,请尝试 .... REGEXP '^[[[:upper:]][[:space:]]0-9]+$'

关于mysql - 如何在 mysql 搜索中找到仅包含大写字母、空格和数字的所有实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1441542/

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