私の同僚の古いプロジェクトに取り組んでおり、私は彼女のコードWHERE TRUE AND ID='1' AND STAT='1'
にあります。 TRUE AND
を削除して、クエリがWHERE ID='1' AND STAT='1'
になり、同じ結果になるようにしました。このようWHERE FLAG = TRUE
とthis MySQL documentation state thatMySQLで 'WHERE TRUE'の使用方法
として
私は「何かが真であるところ私たちが検索するブール値として
TRUE
を使用することができます知ってTRUEとFALSE定数は、それぞれ、1と0に評価されます。定数名は、任意の文字で書くことができます。
私もSELECT * FROM MYTABLE WHERE TRUE
を試してみましたが、それは彼女のクエリでTRUE
の目的が何であるかをSELECT * FROM MYTABLE
としてちょうど同じですか?