我不确定这个错误是在我的代码中还是在我的MySQL表配置中。 -我尝试使用WHEREHAVING,并且在表中也设置了HOSTNAME主键/索引键。 -总是相同的错误。


  “具有/ where子句”中的未知列“ HOSTNAME”


注意:HOSTNAME实际上是我的计算机主机名,因此已正确解析。

代码行:

Dim Query As String = "SELECT `HOSTNAME`, `UPDATED` FROM `" & device_1_table & _
    "` WHERE HOSTNAME = `" & device_1_column & "`"


我需要看哪里?

最佳答案

我猜想变量device_1_column设置为HOSTNAME。对于字符串文字,您需要单引号而不是反引号。因此更改代码的这一部分:

WHERE HOSTNAME = `" & device_1_column & "`




WHERE HOSTNAME = '" & device_1_column & "'
-----------------^ ----------------------^

关于mysql - Have/where子句中的未知列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24889230/

10-11 19:02