Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

यदि हम CONCAT () फ़ंक्शन के तर्कों में से एक के रूप में, एक NULL मान वाले कॉलम नाम को पास करते हैं, तो MySQL क्या लौटाता है?

<घंटा/>

जैसा कि हम जानते हैं कि CONCAT () फ़ंक्शन NULL लौटाएगा यदि इसका कोई भी तर्क NULL है। इसका अर्थ है कि यदि हम CONCAT () फ़ंक्शन के तर्कों में से एक के रूप में, एक NULL मान वाले कॉलम नाम को पास करते हैं, तो MySQL NULL लौटाएगा। इसे समझाने के लिए 'छात्र' तालिका का एक उदाहरण निम्नलिखित है।

उदाहरण

इस उदाहरण में, हम दो स्ट्रिंग्स के मानों को संयोजित कर रहे हैं और 5वीं पंक्ति में, मान NULL है इसलिए संयोजन परिणाम भी NULL है।

mysql> Select Name, Address, CONCAT(Name,' Resident of ',Address)AS 'Detail of Student' from Student;

+---------+---------+---------------------------+
| Name    | Address | Detail of Student         |
+---------+---------+---------------------------+
| Gaurav  | Delhi   | Gaurav Resident of Delhi  |
| Aarav   | Mumbai  | Aarav Resident of Mumbai  |
| Harshit | Delhi   | Harshit Resident of Delhi |
| Gaurav  | Jaipur  | Gaurav Resident of Jaipur |
| Yashraj | NULL    | NULL                      |
+---------+---------+---------------------------+

5 rows in set (0.00 sec)

  1. यदि बिट का मान 1 है और पहली स्ट्रिंग NULL है तो MySQL MAKE_SET () फ़ंक्शन क्या लौटाता है?

    MySQL MAKE_SET() फ़ंक्शन कुछ भी नहीं लौटाता है यदि बिट का मान 1 है और पहली स्ट्रिंग NULL है। निम्नलिखित उदाहरण इस अवधारणा को प्रदर्शित करेगा - उदाहरण mysql> Select MAKE_SET(1, NULL,'A','B'); +---------------------------+ | MAKE_SET(1, NULL,'A','B') | +-------------

  1. CONCAT फ़ंक्शन का उपयोग करके MySQL कॉलम में मौजूदा मान में जोड़ें?

    अवधारणा को समझने के लिए, आइए पहले एक डेमो टेबल बनाएं। );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है - addToExistingValueDemo(Instructor_Name,Instructor_TechnicalSubject) मान (डेविड, डेटास्ट्रक्चर) में डालें; क्वेरी ठी

  1. MySQL में कॉलम का नाम कैसे पता करें?

    इसके लिए आप SHOW COLUMNS या INFORMATION_SCHEMA.COLUMN का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress varchar(100), ClientCountryName varchar(100), ClientEducationDetails varchar(20