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

在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.com' like concat('%', t.suffix);

查询字符串是否始终有一个单点(
)?否,查询字符串可以是包含子域的完整url。谢谢,这很有效。我可以在11分钟内给你最好的答案。