查找包含多个冒号字符的所有条目

时间:2015-12-07 15:09:49

标签: mysql sql

我需要查找包含多个冒号(:)字符的所有条目。

然而,当我LIKE %:%时,由于http://,它会显示整个表格。我怎样才能找到一个以上的结肠?

SELECT * 
FROM  `downloads` 
WHERE  `url` LIKE  '%:%'
LIMIT 0 , 30

1 个答案:

答案 0 :(得分:3)

如果要查找在URL方案之后出现的冒号,请相应地更改LIKE子句:

SELECT * 
FROM  `downloads` 
WHERE  `url` LIKE  '%:%:%'
LIMIT 0 , 30

第一个冒号将在您的方案中,第二个冒号将在该方案之后的Url中的其他位置。

但请注意 - 在指定端口号时,在Url中包含冒号是完全有效的,例如:http://localhost:8080