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

MySQL में 0 या 1 मान वाले कॉलम के लिए शर्तें सेट करें


शर्तें सेट करने के लिए, MySQL में CASE WHEN स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int, -> Value4 int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.98 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें (1,0,1,1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें (1,0,1,0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (1,1,1,1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (0,0,0,0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----+-----------+----------+-----+| Value1 | Value2 | Value3 | Value4 |+--------+-----------+-----------+--------+| 1 | 0 | 1 | 1 || 1 | 0 | 1 | 0 || 1 | 1 | 1 | 1 || 0 | 0 | 0 | 0 |+--------+-----------+----------+--------+4 पंक्तियों में सेट (0.00 सेकंड)

MySQL—

. में मान 0 या 1 वाले कॉलम के लिए शर्तें सेट करने की क्वेरी यहां दी गई है
mysql> मामले का चयन करें जब Value1+Value2+Value3+Value4 <2 फिर 'NotGood' और DemoTable से स्थिति के रूप में 'अच्छा' अंत;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------+| स्थिति |+------------+| अच्छा || अच्छा || अच्छा || NotGood |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में कस्टम कॉलम के लिए एकाधिक मान सेट करें?

    इसके लिए आप UNION ALL का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1987 ( UserValue int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.90 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1987 मानों में सम्मिलित करें(7);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09

  1. MySQL में एनम मानों के लिए कस्टम संदेश सेट करें

    Enum के लिए कस्टम संदेश सेट करने के लिए if else का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1992(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), isActive ENUM(Y,N));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.89 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स