2011-09-29 13 views
7

मुझे 2 कॉलम (उदा। FIRSTANME और LASTNAME) को जोड़ना होगा।डीबी 2: डीबी 2 में शून्य तारों को कैसे जोड़ना है?

FIRSTNAME || ' ' || LASTNAME`. 

तो उनमें से एक रिक्त है, लेकिन अन्य एक अशक्त नहीं है, मैं संयोजन परिणाम के रूप में अशक्त मिलती है:
मैं इसे इस तरह से करते हैं।
और मैं व्यवहार

FIRSTNAME = null and LASTNAME = "Smith" ==> 
    FIRSTANME || ' ' || LASTNAME == ' Smith'. 

डीबी 2 में इस का समाधान कैसे निम्नलिखित चाहते?

उत्तर

13

उपयोग coalesce

... 
CONCAT(COALESCE(firstname,'') , COALESCE(lastname,'')) 

या || concat ऑपरेटर का उपयोग

... 
COALESCE(firstname,'') || COALESCE(lastname,'') 

नोट उस कीवर्ड concat और नहीं || ऑपरेटर का उपयोग आईबीएम recomments।

Concat: http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2.doc.sqlref%2Ffconc.htm
संगठित होना: http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2.doc.sqlref%2Ffcoal.htm

संबंधित मुद्दे