尝试运行查询,不断获取ERROR 1054
:
SELECT *
from my_table
WHERE 1=1
AND MYCITY = CHICAGO
;
现在,我使用WHERE 1=1
和AND
,因为我正在运行多个参数。这是唯一能够解决所有问题的论点。错误是完整的读取:
ERROR 1054 (42S22): Unknown column 'CHICAGO' in 'where class'
它正在查找列CHICAGO
而不是列CHICAGO
中的值MYCITY
,我不知道原因。
答案 0 :(得分:2)
需要引用您的字符串值
SELECT *
from my_table
WHERE 1=1
AND MYCITY = 'CHICAGO'
;