column_obj != NoneIS 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?