比较MySQL中的两个字符串

ree*_*ine 1 mysql

我当前的查询(不起作用)

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)

Mik*_*der 6

好的,怎么样:

SELECT url 
  FROM table 
 WHERE INSTR('http://www.longurl.com/some/string', url) > 0
Run Code Online (Sandbox Code Playgroud)

(格式化在评论中没有那么好用,所以我再次添加它作为答案.)