column_obj != None
sẽ tạo ra một IS NOT NULL
hạn chế :
Trong ngữ cảnh cột, tạo mệnh đề a != b
. Nếu mục tiêu là None
, sản xuất a IS NOT NULL
.
hoặc sử dụng isnot()
(mới trong 0.7.9):
Thực hiện các IS NOT
nhà điều hành.
Thông thường, IS NOT
được tạo tự động khi so sánh với giá trị của None
, giá trị này phân giải thành NULL
. Tuy nhiên, việc sử dụng rõ ràng IS NOT
có thể được mong muốn nếu so sánh với các giá trị boolean trên một số nền tảng nhất định.
Bản giới thiệu:
>>> 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_filters
ở đây? Tại saoselect_from
?