我有这个数据库表:
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查询的外观如何?
答案 0 :(得分:3)
SELECT * FROM table_name WHERE url like'%host_name%'
将table_name替换为表的名称和 将host_name替换为您要查找的主机名称。