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

मामले के साथ MySQL आदेश?

<घंटा/>

इसके लिए nullif () द्वारा ऑर्डर का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable672( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), CustomerAmount int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)

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

mysql> DemoTable672(CustomerName,CustomerAmount) मान ('Chris',560) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.51 sec)mysql> DemoTable672(CustomerName, CustomerAmount) मानों ('रॉबर्ट', शून्य) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DemoTable672(CustomerName,CustomerAmount) मान ('',450) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> DemoTable672(CustomerName,CustomerAmount) मानों में डालें ('डेविड',456);क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> DemoTable672(CustomerName,CustomerAmount) मानों में डालें('कैरोल',786);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

mysql> DemoTable672 से *चुनें;

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

<पूर्व>+---------------+--------------+----------------+| ग्राहक आईडी | ग्राहक का नाम | CustomerAmount |+---------------+--------------+----------------+| 1 | क्रिस | 560 || 2 | रॉबर्ट | शून्य || 3 | | 450 || 4 | डेविड | 456 || 5 | कैरल | 786 |+---------------+--------------+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

निम्नलिखित है कि आप केस के साथ MySQL ऑर्डर कैसे कर सकते हैं। यहां, हमने केस-असंवेदनशील खोज के लिए FIELD() का भी उपयोग किया है -

mysql> चयन करें *DemoTable672 ऑर्डर बाय NULLIF(CustomerName,'') IS NULL, FIELD(CustomerAmount,560,786,450,456);

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

<पूर्व>+---------------+--------------+----------------+| ग्राहक आईडी | ग्राहक का नाम | CustomerAmount |+---------------+--------------+----------------+| 2 | रॉबर्ट | शून्य || 1 | क्रिस | 560 || 5 | कैरल | 786 || 4 | डेविड | 456 || 3 | | 450 |+---------------+--------------+----------------+5 पंक्तियाँ सेट में (0.04 सेकंड)
  1. संख्यात्मक उपयोगकर्ता परिभाषित चर के साथ MySQL आदेश?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1898 (नंबर int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1898 मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शि

  1. केस के साथ गिनती करें जब MySQL में स्टेटमेंट?

    इसके लिए आप CASE WEN स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1910 ( FirstName varchar(20), Marks int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1910 मानों (डेविड,98) में डालें; क्वेरी ठ

  1. MySQL में ORDER BY के साथ एकाधिक पसंद ऑपरेटर?

    ORDER BY के साथ कई LIKE ऑपरेटरों को लागू करने वाला सिंटैक्स निम्नलिखित है - अपनेTableNameआदेश से *चुनें(yourColumnName जैसे %yourValue1%)+(yourColumnName जैसे %yourValue2%)+..Ndesc; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.53 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डाल