-1

尝试运行查询,不断得到ERROR 1054

SELECT *
    from my_table
    WHERE 1=1
    AND MYCITY = CHICAGO
;

现在,我使用WHERE 1=1andAND因为我正在运行多个参数。这是唯一能把一切都堵住的论点。完整读取错误:

ERROR 1054 (42S22): Unknown column 'CHICAGO' in 'where class'

它正在寻找列CHICAGO而不是列中的值CHICAGOMYCITY我不知道为什么。

4

1 回答 1

2

需要引用您的字符串值

SELECT *
    from my_table
    WHERE 1=1
    AND MYCITY = 'CHICAGO'
;
于 2012-12-05T20:21:15.717 回答