<分区>
我需要找到包含多个冒号 (:
) 字符的所有条目。
但是,当我执行 LIKE %:%
时,由于 http://
,它会显示整个表格。如何找到多个冒号?
SELECT *
FROM `downloads`
WHERE `url` LIKE '%:%'
LIMIT 0 , 30
<分区>
我需要找到包含多个冒号 (:
) 字符的所有条目。
但是,当我执行 LIKE %:%
时,由于 http://
,它会显示整个表格。如何找到多个冒号?
SELECT *
FROM `downloads`
WHERE `url` LIKE '%:%'
LIMIT 0 , 30
最佳答案
如果您想查找出现在您的 URL 方案之后的冒号,请相应地更改您的 LIKE 子句:
SELECT *
FROM `downloads`
WHERE `url` LIKE '%:%:%'
LIMIT 0 , 30
第一个冒号将在您的方案中,第二个冒号将在方案后的 Url 中的其他地方。
但是请注意 - 当指定端口号时,在 Url 中使用冒号是完全有效的,例如:http://localhost:8080
关于mysql - 查找包含一个以上冒号字符的所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34136807/