gpt4 book ai didi

MySQL 查询 "starts with but may not fully contain"

转载 作者:行者123 更新时间:2023-11-29 01:46:40 24 4
gpt4 key购买 nike

有没有办法对 以但可能不完全包含给定字符串的数据字段进行 MySQL 查询?

例如,如果我有以下数据项列表:

my_table
1. example.com
2. example.com/subpage
3. subdomain.example.com
4. ain.example.com
5. ple.com

我要吃东西

  • “example.com/subpage”并返回#1、#2
  • “example.com”并返回#1
  • “wexample.com”,不返回任何内容
  • “exa”并且什么都不返回
  • “subdomain.example.com/subpage”并返回#3

非常感谢!

最佳答案

给定:

CREATE TABLE paths ( path VARCHAR(255) NOT NULL );

搜索“example.com/subpage”需要以下查询:

SELECT * FROM paths WHERE INSTR("example.com/subpage", path) = 1;

只是不要尝试频繁地在大型数据集上运行它...

文档:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_instr

关于MySQL 查询 "starts with but may not fully contain",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215352/

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