我刚刚在mysql中输入了以下查询,但得到了此错误。有什么问题吗?
SELECT * FROM `Vs_Health_File`.`FileTask`
WHERE `ticket` = 0ff15ff2f4b90385a75ee318e69c3248 LIMIT 1;
错误 1054 (42S22):在"where 子句"中出现未知列"0ff15ff2f4b90385a75ee318e69c3248"
使用单引号:
SELECT * FROM Vs_Health_File.FileTask WHERE ticket = '0ff15ff2f4b90385a75ee318e69c3248' LIMIT 1;
然后数据库会将其解释为字符串。如果是MySQL,您还可以对表名和列名使用反引号:
SELECT * FROM `Vs_Health_File`.`FileTask` WHERE `ticket` = '0ff15ff2f4b90385a75ee318e69c3248' LIMIT 1;
您应该在 SQL 语句中使用单引号字符串文字:
SELECT * FROM `Vs_Health_File`.`FileTask` WHERE `ticket` = '0ff15ff2f4b90385a75ee318e69c3248' LIMIT 1;
在列值中添加单引号,例如ticket = '0ff15ff2f4b90385a75ee318e69c3248'
将单引号添加到查询中
`ticket` = '0ff15ff2f4b90385a75ee318e69c3248'
你可以像这样编写查询
SELECT * FROM `Vs_Health_File`.`FileTask` WHERE `ticket` = '0ff15ff2f4b90385a75ee318e69c3248' LIMIT 1;
还要检查您的数据库表是否包含ticket
feald