मेरे पास एक मेज है और मुझे fk_fc_id
मैदान के लिए एक खाली मान के साथ सभी पंक्तियों का चयन करने की आवश्यकता है (उन्हें हटाने के लिए एक प्रस्ताव के रूप में),
Column | Type | Modifiers
---------------+-----------------------------+------------------------------------------------------------
di_timestamp | timestamp without time zone |
di_item_value | character varying(10) |
fk_fc_id | integer |
di_id | integer | not null default nextval('data_item_di_id_seq1'::regclass)
हालांकि यह काम नहीं करता है,
# select fk_fc_id,di_timestamp,di_item_value from data_item where fk_fc_id="";
ERROR: zero-length delimited identifier at or near """"
LINE 1: ...di_timestamp,di_item_value from data_item where fk_fc_id="";
^
कोशिश Null
करना भी काम नहीं करता है।
अगर किसी के पास इसे छाँटने के बारे में कोई सुझाव है, तो मैं बहुत आभारी रहूँगा।
1
fk_fc_id, di_timestamp, di_item_value का चयन data_item से करें जहाँ fk_fc_id शून्य है
—
foibs
PostgreSQL में तार के लिए दोहरे उद्धरण चिह्नों का उपयोग नहीं किया जाता है। एकल उद्धरण तार के लिए उपयोग किया जाता है। लेकिन आपको शून्य-लंबाई वाले तार की तुलना पूर्णांकों से नहीं करनी चाहिए! और ऑपरेटर के
—
कॉलिन का टी हार्ट
null
उपयोग के साथ मूल्यों की तुलना =
करना हमेशा वापस आएगा null
और उस पंक्ति को बाहर करने का कारण होगा।