Mysql 查找包含多个冒号字符的所有条目
我需要查找包含多个冒号(Mysql 查找包含多个冒号字符的所有条目,mysql,sql,Mysql,Sql,我需要查找包含多个冒号(:)字符的所有条目 但是,当我执行操作时,比如%:%,它会显示整个表,因为http://。如何找到多个冒号 SELECT * FROM `downloads` WHERE `url` LIKE '%:%' LIMIT 0 , 30 如果要查找URL方案后出现的冒号,请相应更改LIKE子句: SELECT * FROM `downloads` WHERE `url` LIKE '%:%:%' LIMIT 0 , 30 第一个冒号将出现在您的方案中,第
:
)字符的所有条目
但是,当我执行操作时,比如%:%
,它会显示整个表,因为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
如果要查找URL方案后出现的冒号,请相应更改LIKE子句:
SELECT *
FROM `downloads`
WHERE `url` LIKE '%:%:%'
LIMIT 0 , 30
第一个冒号将出现在您的方案中,第二个冒号将出现在方案后Url的其他地方
但是,需要注意的是,当指定端口号时,在Url中使用冒号是完全有效的,例如:
http://localhost:8080
什么中的冒号字符?专栏?请更具体一点,请展示您正在使用的全部代码什么是您的RDBMS?神谕MySQL?PostgreSQL?MSSQL?正确标记您的问题。添加了我的代码,我有一些下载,其中有冒号字符,需要查找和替换,因为windows无法将文件名保存为冒号。您可以使用子字符串
转义http冒号。更好的是,照布赖恩说的做。冒号角色在什么?专栏?请更具体一点,请展示您正在使用的全部代码什么是您的RDBMS?神谕MySQL?PostgreSQL?MSSQL?正确标记您的问题。添加了我的代码,我有一些下载,其中有冒号字符,需要查找和替换,因为windows无法将文件名保存为冒号。您可以使用子字符串
转义http冒号。更好的是,照布赖恩说的做。这对我很有效。这对我很有效。