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
?