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

हम पूर्णांक ऑफ़सेट की सूची के रूप में एक MySQL SET कॉलम कैसे प्राप्त कर सकते हैं?


हम MAKE_SET() फ़ंक्शन की सहायता से MySQL SET कॉलम मानों को पूर्णांक ऑफ़सेट की सूची के रूप में प्राप्त कर सकते हैं। इसे समझने के लिए, हम 'set_testing' नाम की एक टेबल इस प्रकार बना रहे हैं -

mysql> Create table set_testing( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, table SET('ABC','ABD','GHF') NOT NULL);
Query OK, 0 rows affected (0.08 sec)

mysql> Insert into set_testing (table) values('1');
Query OK, 1 row affected (0.06 sec)

mysql> Insert into set_testing (table) values('2');
Query OK, 1 row affected (0.06 sec)

mysql> Insert into set_testing (table) values('3');
Query OK, 1 row affected (0.02 sec)

mysql> Insert into set_testing (table) values('4');
Query OK, 1 row affected (0.02 sec)

mysql> Select * from set_testing;
+----+---------+
| id | table   |
+----+---------+
| 1  | ABC     |
| 2  | ABD     |
| 3  | ABC,ABD |
| 4  | GHF     |
+----+---------+
4 rows in set (0.00 sec)

अब, निम्न क्वेरी MySQL SET कॉलम को पूर्णांक ऑफ़सेट की सूची के रूप में लाएगी -

mysql> Select MAKE_SET(types+0,'1','2','3') as output from doctypes1;
+--------+
| output |
+--------+
| 1      |
| 2      |
| 1,2    |
| 3      |
+--------+
4 rows in set (0.00 sec)

  1. मैं अपने ऑटो-इन्क्रीमेंट वैल्यू को MySQL में 1 से शुरू करने के लिए कैसे सेट कर सकता हूं?

    आप MySQL में 1 से शुरू करने के लिए auto_increment मान सेट करने के लिए तालिका को छोटा कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54

  1. MySQL में SET ऑपरेटर द्वारा आरंभ किए गए सभी चरों को कैसे सूचीबद्ध करें?

    SET ऑपरेटर द्वारा इनिशियलाइज़ किए गए सभी वेरिएबल्स को सूचीबद्ध करने के लिए, सिंटैक्स इस प्रकार है - performance_schema.user_variables_by_thread से * चुनें; यहाँ वेरिएबल सेट करने के लिए क्वेरी है - सेट @LastName=Doe;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) यहां SET ऑपरेटर द्वारा आरंभ किए गए स