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

एक एकल MySQL क्वेरी में दो कॉलम के फ़ंक्शन द्वारा ऑर्डर करें

<घंटा/>

आइए पहले एक टेबल बनाएं

mysql> टेबल ऑर्डर बनाएंByAFunctionDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstNumber int, -> SecodNumber int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)

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

mysql> ऑर्डर में डालेंByAFunctionDemo(FirstNumber,SecodNumber) मान(10,4);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> ऑर्डर में डालेंByAFunctionDemo(FirstNumber,SecodNumber)मान(45,78);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> क्रम में डालेंByAFunctionDemo(FirstNumber,SecodNumber) मान (23,10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> क्रम में डालेंByAFunctionDemo(FirstNumber,SecodNumber) मान (67,237);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> क्रम में डालेंByAFunctionDemo(FirstNumber,SecodeNumber) मान(12,90);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> ऑर्डर से *ByAFunctionDemo चुनें;

निम्न आउटपुट है

+-----+--------------+---------------+| आईडी | फर्स्टनंबर | दूसरा नंबर|+----+------------+ 1 | 10 | 4 || 2 | 45 | 78 || 3 | 23 | 10 || 4 | 67 | 237 || 5 | 12 | 90 |+-----+-------------+------------+5 पंक्तियों में सेट (0.00 सेकंड)

यहां दो कॉलम के फ़ंक्शन द्वारा ऑर्डर करने की क्वेरी है। क्वेरी इस प्रकार है -

mysql> कैलकुलेशन के रूप में (4*FirstNumber+5*SecondNumber) चुनें -> orderByAFunctionDemo से -> कैलकुलेशन desc द्वारा ऑर्डर करें;

निम्न आउटपुट है

<पूर्व>+---------------+| गणना |+---------------+| 1453 || 570 || 498 || 142 || 60 |+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक ही क्वेरी में एक साथ कई कॉलम सॉर्ट करने के लिए MySQL क्वेरी

    एकाधिक कॉलम सॉर्ट करने के लिए, ORDER BY GREATEST() का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1395 मानों में डालें(10,20,30);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) − . का चयन करके तालिका स

  1. दो तालिकाओं पर एक एकल MySQL चयन क्वेरी संभव है?

    हाँ यह संभव है। निम्नलिखित वाक्य रचना है - अपनेTableName1,yourTableName2 से *चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (), (), (); क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.14 से

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में