我试图理解一段mysql代码:
Select * from tableA where type = 'blue' and status = 'confirmed' and statement and date between '2017-01-01' and '2017-12-31'
“and statement”是否表示语句是一个字段,但没有=,或,and,>,<etc。提前谢谢
izj3ouym1#
这是其他数据库引擎所没有的mysql特性。在其他数据库管理系统中,等效值为:
and statement<>0
rvpgvaaj2#
空where条件,如上所述,实际上与 AND LENGTH(statement) > 0 . 所以 statement 将返回列。
AND LENGTH(statement) > 0
statement
2条答案
按热度按时间izj3ouym1#
这是其他数据库引擎所没有的mysql特性。在其他数据库管理系统中,等效值为:
rvpgvaaj2#
空where条件,如上所述,实际上与
AND LENGTH(statement) > 0
. 所以statement
将返回列。