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

हम FROM क्लॉज के साथ MySQL सबक्वेरी का उपयोग कैसे कर सकते हैं?


सबक्वायरी SELECT स्टेटमेंट FROM क्लॉज में अच्छी तरह से काम कर सकती है। उसी के लिए वाक्य रचना निम्नलिखित है -

SELECT … FROM(subquery) [AS] name …

इसे समझने के लिए हम तालिका 'कारों' से निम्नलिखित डेटा का उपयोग कर रहे हैं -

mysql> Select * from Cars;
+------+--------------+---------+
| ID   | Name         | Price   |
+------+--------------+---------+
| 1    | Nexa         | 750000  |
| 2    | Maruti Swift | 450000  |
| 3    | BMW          | 4450000 |
| 4    | VOLVO        | 2250000 |
| 5    | Alto         | 250000  |
| 6    | Skoda        | 1250000 |
| 7    | Toyota       | 2400000 |
| 8    | Ford         | 1100000 |
+------+--------------+---------+
8 rows in set (0.02 sec)

अब निम्नलिखित क्वेरी में, हम FROM क्लॉज के साथ सबक्वेरी का उपयोग कर रहे हैं -

mysql> Select Id_New, Name_New, Price_New FROM (SELECT Id as Id_New, Name as Name_New, Price as Price_New FROM Cars) as c Where Price_New > 500000;
+--------+----------+-----------+
| Id_New | Name_New | Price_New |
+--------+----------+-----------+
| 1      | Nexa     | 750000    |
| 3      | BMW      | 4450000   |
| 4      | VOLVO    | 2250000   |
| 6      | Skoda    | 1250000   |
| 7      | Toyota   | 2400000   |
| 8      | Ford     | 1100000   |
+--------+----------+-----------+
6 rows in set (0.00 sec)

  1. क्या मैं MySQL में IF () के साथ SUM () का उपयोग कर सकता हूं?

    हां, आप MySQL में IF() के साथ SUM() का उपयोग कर सकते हैं। आइए पहले एक डेमो टेबल बनाएं: टेबल बनाएं DemoTable(Value int, Value2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है: डेमोटेबल मानों में डालें ( 400,100);क

  1. MySQL व्यू का उपयोग WHERE क्लॉज के साथ कैसे करें?

    MySQL व्यू के लिए WHERE क्लॉज के साथ, सिंटैक्स इस प्रकार है - अपने व्यूनाम से * चुनें जहां आपका कॉलमनाम=आपका वैल्यू; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.26 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1432(StudentName,StudentBranchName) मानों में

  1. एक MySQL प्रक्रिया में तालिका से चयन के साथ आउट पैरामीटर/पढ़ने के डेटा का उपयोग कैसे करें?

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