column_obj != Nonebir IS NOT NULLkısıtlama üretecek :
Bir sütun bağlamında, cümleciği üretir a != b. Hedef ise None, bir IS NOT NULL.
veya kullanın isnot()(0.7.9'da yeni):
Uygulamak IS NOToperatörü.
Normalde, IS NOTbir değeri ile karşılaştırılırken otomatik olarak oluşturulur None, hangi değerine çözümlenir NULL. Bununla birlikte, IS NOTbelirli platformlarda boole değerleriyle karşılaştırılırsa , açık bir şekilde kullanılması istenebilir.
Demo:
>>> from sqlalchemy.sql import column
>>> column('YourColumn') != None
<sqlalchemy.sql.elements.BinaryExpression object at 0x10c8d8b90>
>>> str(column('YourColumn') != None)
'"YourColumn" IS NOT NULL'
>>> column('YourColumn').isnot(None)
<sqlalchemy.sql.elements.BinaryExpression object at 0x104603850>
>>> str(column('YourColumn').isnot(None))
'"YourColumn" IS NOT NULL'
all_filtersBurada ne var? Nedenselect_from?