我当前的查询(不起作用)
SELECT url
FROM table
WHERE
'http://www.longurl.com/some/string' like '%' . url . '%'
Run Code Online (Sandbox Code Playgroud)
表
url
longurl.com
Run Code Online (Sandbox Code Playgroud)
我试图将longurl.com的"table"中的记录与包含longurl.com的任何比较URL进行匹配.
应匹配比较的URL,例如:
http://www.longurl.com/some/string
http://longurl.com
http://longurl.com/some/string
Run Code Online (Sandbox Code Playgroud)
在这个PHP示例中,它很容易比较:
$url = "http://www.longurl.com/some/string";
if(strstr($url, 'longurl.com')) {
echo "success";
} else {
echo "failure";
}
Run Code Online (Sandbox Code Playgroud)
好的,怎么样:
SELECT url
FROM table
WHERE INSTR('http://www.longurl.com/some/string', url) > 0
Run Code Online (Sandbox Code Playgroud)
(格式化在评论中没有那么好用,所以我再次添加它作为答案.)