我试图理解一段mysql代码:
Select * from tableA
where type = 'blue'
and status = 'confirmed'
and statement
and date between '2017-01-01' and '2017-12-31'
"和声明"表示where语句是一个字段,但没有=,或,和,>,<等。
提前致谢
答案 0 :(得分:3)
这是其他数据库引擎没有展示的MySQL特性。在其他DBMS中,等价物是:
and statement<>0
答案 1 :(得分:0)
如上所述,空的where条件实际上与AND LENGTH(statement) > 0
相同。因此,将返回statement
列中的任何非空值。