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

MySQL के साथ कॉलम मानों को शफल करना?

<घंटा/>

तत्वों को फेरबदल करने के लिए, आपको ORDER BY RAND() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1557 -> (->विषय आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, ->SubjectName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड)

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

mysql> DemoTable1557(SubjectName) मानों ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1557 (SubjectName) मानों ('MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.13 सेकंड)mysql> डेमोटेबल 1557 (विषय नाम) मान ('जावा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल 1557 (विषय नाम) मान ('सी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1557 से * चुनें;

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

<पूर्व>+-----------+---------------+| विषय आईडी | विषय का नाम |+-----------+---------------+| 1 | मायएसक्यूएल || 2 | मोंगोडीबी || 3 | जावा || 4 | सी |+-----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

MySQL के साथ रिकॉर्ड्स को फेरबदल करने की क्वेरी निम्नलिखित है -

mysql> डेमोटेबल1557 ऑर्डर से रैंड ();
. द्वारा चुनें *

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

<पूर्व>+-----------+---------------+| विषय आईडी | विषय का नाम |+-----------+---------------+| 1 | मायएसक्यूएल || 3 | जावा || 2 | मोंगोडीबी || 4 | सी |+-----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में NULL पंक्ति के साथ कॉलम गुणा करना?

    NULL पंक्ति से गुणा करने के लिए, आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1842 ( NumberOfItems int, Amount int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1842 मानों में (NUL

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2

  1. MySQL AUTO_INCREMENT उदाहरणों के साथ

    आइए समझते हैं कि ATUO_INCREMENT कैसे काम करता है - AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। आइए देखें कि यह कथन कैसे काम करता है। इससे पहले, नीचे दी गई क्वेरी पर विचार करें - क्वेरी CREATE TABLE tableName (    id MEDIUMINT NOT NULL AU