column_obj != None
จะสร้างIS NOT NULL
ข้อ จำกัด :
a != b
ในบริบทคอลัมน์ผลิตประโยค หากเป้าหมายคือNone
สร้างไฟล์IS NOT NULL
.
หรือใช้isnot()
(ใหม่ใน 0.7.9):
ใช้ตัวIS NOT
ดำเนินการ
โดยปกติIS NOT
จะถูกสร้างขึ้นโดยอัตโนมัติเมื่อเทียบกับค่าของที่หายไปNone
NULL
อย่างไรก็ตามการใช้งานอย่างชัดเจนIS NOT
อาจเป็นที่พึงปรารถนาหากเปรียบเทียบกับค่าบูลีนในบางแพลตฟอร์ม
การสาธิต:
>>> 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
นี่คืออะไร? ทำไมselect_from
?