कोलेस () का उपयोग पहले NOT NULL कॉलम मान को प्रिंट करने के लिए किया जा सकता है। आइए पहले एक टेबल बनाएं -
mysql> create table DemoTable1927 ( StudentName varchar(20), StudentSubject varchar(20) ); Query OK, 0 rows affected (0.00 sec)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> insert into DemoTable1927 values('Chris','MySQL'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1927 values('David',NULL); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1927 values(NULL,'MongoDB'); Query OK, 1 row affected (0.00 sec)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> select * from DemoTable1927;
यह निम्नलिखित आउटपुट देगा -
+-------------+----------------+ | StudentName | StudentSubject | +-------------+----------------+ | Chris | MySQL | | David | NULL | | NULL | MongoDB | +-------------+----------------+ 3 rows in set (0.00 sec)
यहाँ MySQL में कोलेस () को लागू करने की क्वेरी है -
mysql> select coalesce(StudentName,StudentSubject) as Result from DemoTable1927;
यह निम्नलिखित आउटपुट देगा -
+---------+ | Result | +---------+ | Chris | | David | | MongoDB | +---------+ 3 rows in set (0.00 sec)