gpt4 book ai didi

mysql - 如何处理sql中的空格

转载 作者:可可西里 更新时间:2023-11-01 07:21:55 24 4
gpt4 key购买 nike

我想编写一个 SQL 查询来获取居住在特定邮政编码的所有学生。以下是我的查询。

SELECT * FROM `students` AS ss WHERE ss.`postcode` LIKE 'SE4 1NA';

现在的问题是,在数据库中,有些记录在保存时没有空格是邮政编码,例如 SE41NA,有些也可能是小写的,例如 se41nase4 1na

查询根据记录的保存方式给出不同的结果。有什么办法可以解决这个问题吗?

最佳答案

使用 regexp 是一种方法。默认情况下,这会执行不区分大小写的匹配。

SELECT * FROM students AS ss 
WHERE ss.postcode REGEXP '^SE4[[:space:]]?1NA$';

[[:space:]]? 匹配一个可选的空格字符。

REGEXP documentation MySQL

关于mysql - 如何处理sql中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569976/

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