我正在尝试运行以下命令:
SELECT * FROM my_table WHERE thecolum = thevar;
我的实际命令是:
SELECT * FROM jos_mls WHERE mstlistbrd = 3675E4340E0560;
控制台正在向我发起冲突:
"ERROR 1367 (22007): Illegal double '3675E4340' value found during parsing
读到这个,我看到两件事:
除了发现重复之外,它是否只是因为某种原因而转到该值的第9位?如何让它打印重复值?
答案 0 :(得分:4)
您忘记了字符串周围的引号
SELECT * FROM jos_mls WHERE mstlistbrd = '3675E4340E0560'
没有它们会尝试将其解释为失败的数字,并为您提供错误。