我试图在任何地方找到包含反斜杠的所有条目,如下所示:
SELECT * FROM animals WHERE bodyType LIKE '%\\%'
我也尝试过:
SELECT * FROM animals WHERE bodyType LIKE '%\\\\%'
和
SELECT * FROM animals WHERE bodyType LIKE '%\\\\\\\\%'
都没有奏效。有谁知道怎么做?
我在MySQL Quick Admin v1.5.4中运行命令
答案 0 :(得分:0)
这个问题没有回答。
您尝试将内容搜索与列名称上的反斜杠匹配。
您的(有点一般性)查询
SELECT * FROM tableName WHERE columnName LIKE '%\\%'
如果任何列的内容包含反斜杠,将为您提供任何结果。在这种情况下,您的查询是正确的。但是你无法匹配任何列的名称。
我查看了我的一些书籍并且他们都说了同样的话:这将选择所有记录写在包含反斜杠的所选名称列中。但是必须精确选择列(使用SQL查询不能通过名称选择它们)。