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

MySQL में SELF JOIN का उपयोग कैसे करें?

<घंटा/>

SELF JOIN का उपयोग करने के लिए, हम एक टेबल बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं SelfJoinDemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CountryName varchar(20), -> CountryRank int, -> `Year` varchar(10) -> );Query OK, 0 पंक्तियाँ प्रभावित (1.02 सेकंड)

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

mysql> SelfJoinDemo(CountryName,CountryRank,`Year`) मानों('US',1,'2016') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> SelfJoinDemo में डालें (देश का नाम, देश रैंक, `वर्ष`) मान ('यूके', 5, '2013'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> SelfJoinDemo में डालें (देश का नाम, देश रैंक, `वर्ष`) मान ('फ़्रांस', 45,' 2010'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> SelfJoinDemo (देश का नाम, देश रैंक, 'वर्ष') मान ('तुर्की', 3, '2000') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> SelfJoinDemo में डालें `) मान ('रोमानिया', 110, '2007'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> SelfJoinDemo में डालें (देश का नाम, देश रैंक, `वर्ष`) मान ('यूके', 3, '2000') );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

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

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

+-----+-------------+---------------+------+| आईडी | देश का नाम | कंट्रीरैंक | वर्ष |+----+-------------+----------+------+| 1 | यूएस | 1 | 2016 || 2 | यूके | 5 | 2013 || 3 | फ्रांस | 45 | 2010 || 4 | तुर्की | 3 | 2000 || 5 | जापान | 78 | 1995 || 6 | रोमानिया | 110 | 2007 || 7 | यूके | 3 | 2000 |+----+-------------+-------------+------+7 पंक्तियाँ सेट में (0.00 सेकंड )

यहाँ SELF JOIN की क्वेरी है -

mysql> DISTINCT का चयन करें।> 

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

<पूर्व>+---------------+------+| देश का नाम | वर्ष |+---------------+------+| यूएस | 2016 |+---------------+------+1 पंक्ति सेट में (0.00 सेकंड

  1. MySQL चयन क्वेरी में उपनाम का उपयोग कैसे करें?

    MySQL में उपनाम या वैकल्पिक नाम सेट करने के लिए, आपको AS कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक

  1. मैं MySQL में @ चिह्न का उपयोग कैसे करूँ?

    @ चिह्न का उपयोग करने के लिए, MySQL SET कमांड का उपयोग करें। उपयोगकर्ता द्वारा परिभाषित चर सेट करने के लिए @sign का उपयोग किया जाता है। निम्नलिखित वाक्य रचना है - सेट @anyVariableName:=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके ट

  1. MySQL क्वेरी में केस कंडीशन के साथ काउंट का उपयोग कैसे करें?

    MySQL में इसके लिए CASE WHEN का उपयोग करें और गणना करने के लिए COUNT () विधि के अंदर CASE स्थिति सेट करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1374(Name,Score) मानों (एडम, 89) में डालें; क्वेरी ठ