代码之家  ›  专栏  ›  技术社区  ›  Silver Light

mysql:在包含url的字段中按主机名搜索

  •  0
  • Silver Light  · 技术社区  · 15 年前

    我有这个数据库表:

    id  | url
    -----------------------------------------
    1   | http://stackoverflow.com/
    2   | http://www.google.com
    3   | http://example.com/somepage
    4   | https://another.net?id=88
    5   | http://hello.org/index.php?hello=2
    6   | http://google.com?q=hello+world
    

    我需要搜索所有字段,其中url属于某个主机。

    例如,如果我给出查询“google.com”,它将返回第2行和第6行(忽略www)。 我使用php parse_url()函数获取主机。

    这个sql查询是什么样子的?

    1 回复  |  直到 13 年前
        1
  •  3
  •   Cristian Boariu    15 年前

    从表名中选择*,其中url类似于%host\u name%

    用表名替换表名,然后 将主机名替换为URL中要包含的主机名。