concat() फ़ंक्शन में:
text concat(str "any",...) Concatenate all arguments. NULL arguments are ignored.
नोट:NULL तर्कों पर ध्यान नहीं दिया जाता है।
इसकी कल्पना करें:
इनपुट तर्क concat()
गतिशील हैं।
तो जब हम लिखते हैं:concat('a',null,null,null,null)
=> हमने लिखा है:concat('a')
(||
. के विपरीत ऑपरेटर जो NULL
सब कुछ नष्ट कर दिया)
में || ऑपरेटर:
तो NULL||NULL
गलत सिंटैक्स है
लेकिन एरर क्यों न दें? क्योंकि कॉनकैट ऑपरेशन में, अगर हम NULL (जैसे कॉनकैट फंक्शन) को अस्वीकार नहीं करते हैं, तो वे सब कुछ खत्म कर देंगे
SELECT NULL ||'aaa'||'bbb'||'ccc'||'ddd'
आउटपुट:
NULL