-1

クエリを実行しようとすると、取得し続けますERROR 1054:

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

現在、複数の引数を実行しているためWHERE 1=1、 andを使用しています。ANDこれがすべてを覆い隠す唯一の議論です。エラーは完全に読み取られます。

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

CHICAGO列の値CHICAGOではなく列を探していますが、そのMYCITY理由がわかりません。

4

1 に答える 1

2

文字列値を引用する必要があります

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