gpt4 book ai didi

mysql - 在 mysql 中再次匹配长字符串(完整邮政编码)和短字符串(邮政编码开头)

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

我有一个表格,其中包含邮政编码中的起始字母列表,例如LS 代表利兹,SO 代表南安普顿。

我想将这些与用户输入的完整邮政编码相匹配,例如LS19 1AB。

我研究过在我的查询中使用 LIKE 和一些正则表达式,但我正在努力寻找一种正确的方法来完成这项工作。

最佳答案

您可以翻转 where 子句,并执行一些字符串操作技巧:

create table post_codes(
post_code varchar(32)
);


mysql> insert into post_codes values("AS");
Query OK, 1 row affected (0.00 sec)

mysql> insert into post_codes values("LS");
Query OK, 1 row affected (0.00 sec)

mysql> select post_code from post_codes where 'LS19 1AB' like CONCAT(post_code,'%');
+-----------+
| post_code |
+-----------+
| LS |
+-----------+
1 row in set (0.00 sec)

关于mysql - 在 mysql 中再次匹配长字符串(完整邮政编码)和短字符串(邮政编码开头),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941511/

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