Mysql-以搜索词结尾的查询字段
在MySql中给出这样一个表:Mysql-以搜索词结尾的查询字段,mysql,sql,Mysql,Sql,在MySql中给出这样一个表: ID | suffix 1 | .com 2 | .co.uk 3 | .co.to 除了使用存储过程之外,还有什么方法可以设计一个查询,将所有匹配项返回到如下查询字符串:example.com。重要的是,它仅在与给定字符串的结尾匹配时才匹配 例如: example.com匹配.com example.co.uk.com也与.com匹配,但与.co.uk不匹配 您可以简单地使用类似的: select t.* from t where 'example.c
ID | suffix
1 | .com
2 | .co.uk
3 | .co.to
除了使用存储过程之外,还有什么方法可以设计一个查询,将所有匹配项返回到如下查询字符串:example.com
。重要的是,它仅在与给定字符串的结尾匹配时才匹配
例如:
匹配example.com
.com
也与example.co.uk.com
匹配,但与.com
不匹配.co.uk
类似的:
select t.*
from t
where 'example.com' like concat('%', t.suffix);
查询字符串是否始终有一个单点(
)?否,查询字符串可以是包含子域的完整url。谢谢,这很有效。我可以在11分钟内给你最好的答案。