私はmysqlコードを理解しようとしています:
Select * from tableA
where type = "blue"
and status = "confirmed"
and statement
and date between "2017-01-01" and "2017-12-31"
「とステートメント」は、ステートメントがフィールドであるが、=、or、および>、<ectは含まれないことを意味しますか?
前もって感謝します
回答:
回答№1の場合は3これは他のデータベースエンジンには見られないMySQLの特殊性です。他のDBMSでは、次のようになります。
and statement<>0
回答№2の場合は0
上記のように条件が実質的に同じ空でない場合 AND LENGTH(statement) > 0
。だから、空でない値は statement
列が返されます。