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

MySQL IFNULL() कंट्रोल फ्लो ऑपरेटर का डिफ़ॉल्ट रिटर्न प्रकार क्या होगा?


वास्तव में, IFNULL(expression1, expression2) का डिफ़ॉल्ट रिटर्न प्रकार दो अभिव्यक्तियों में से अधिक सामान्य होता है, क्रम STRING, REAL या INTEGER। इसे निम्न उदाहरण से समझा जा सकता है:

उदाहरण

mysql> Create table testing Select IFNULL(100,'testing123');
Query OK, 1 row affected (0.18 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> Select * from testing568;
+-----------------------+
| IFNULL(100,'testing') |
+-----------------------+
| 100                   |
+-----------------------+
1 row in set (0.00 sec)

mysql> Describe testing568;
+-----------------------+------------+------+-----+---------+-------+
| Field                 | Type       | Null | Key | Default | Extra |
+-----------------------+------------+------+-----+---------+-------+
| IFNULL(100,'testing') | varchar(7) | NO   |     |         |       |
+-----------------------+------------+------+-----+---------+-------+
1 row in set (0.03 sec)

उपरोक्त परिणाम सेट से यह स्पष्ट है कि इस मामले में, कॉलम का प्रकार varchar(7) है। दूसरे शब्दों में, यह स्ट्रिंग प्रकार का है।


  1. - MySQL में server_id और UUID को CONCAT करने का परिणाम क्या होगा?

    हां, आप MySQL में server_id और UUID को आसानी से CONCAT कर सकते हैं। इसका सिंटैक्स निम्नलिखित है: SELECT CONCAT(@@server_id, UUID()) यहां हमने @@server_id का उपयोग server_id का मान प्राप्त करने के लिए किया है। @@server_id एक सिस्टम-डिफाइंड वेरिएबल है। आइए क्वेरी देखते हैं: SELECT CONCAT(@@server_id

  1. Java JDBC में MySQL COUNT क्वेरी का रिटर्न टाइप Java JDBC में MySQL COUNT क्वेरी का रिटर्न टाइप

    COUNT क्वेरी का रिटर्न टाइप: long MySQL में COUNT(*) क्वेरी का परिणाम Java JDBC में long डेटा टाइप के रूप में प्राप्त होता है। Java कोड उदाहरण rs.next(); long result = rs.getLong(anyAliasName); पूरा Java प्रोग्राम import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet

  1. - डिफ़ॉल्ट MySQL पोर्ट नंबर क्या है? (3306)

    MySQL डिफ़ॉल्ट रूप से पोर्ट **3306** उपयोग करता है। पोर्ट 3306 विवरण MySQL प्रोटोकॉल द्वारा क्लाइंट और यूटिलिटी (mysqldump आदि) से कनेक्ट करने के लिए उपयोग। TCP (ट्रांसमिशन कंट्रोल प्रोटोकॉल)। सुरक्षा चिंताएं सामान्यतः पोर्ट 3306 **नहीं खोलना चाहिए** (सर्वर हमले के प्रति संवेदनशील हो सकता है)।