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

MySQL में विषय के आधार पर एक ही कॉलम में छात्र के अंक प्रदर्शित करें?

<घंटा/>

इसके लिए यूनियन ऑल का इस्तेमाल करें।

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

mysql> टेबल बनाएं DemoTable729 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), MySQLMarks int, CMarks int, JavaMarks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.40 सेकंड)

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

mysql> DemoTable729(StudentName,MySQLMarks,CMarks,JavaMarks) value('Chris',94,67,75) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable729(StudentName,MySQLMarks, CMarks, JavaMarks) मान ('रॉबर्ट', 45,99,54); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable729(StudentName,MySQLMarks,CMarks,JavaMarks) मान ('डेविड', 57,89 में डालें) ,43);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

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

<पूर्व>+----------+----------------+---------------+---------- -+-----------+| छात्र आईडी | छात्र का नाम | माईएसक्यूएलमार्क्स | सीमार्क्स | जावामार्क्स |+----------+----------------+---------------+-------- +-----------+| 1 | क्रिस | 94 | 67 | 75 || 2 | रॉबर्ट | 45 | 99 | 54 || 3 | डेविड | 57 | 89 | 43 |+----------+----------------+-----------+-------- +-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

एक कॉलम में छात्र अंक प्रदर्शित करने की क्वेरी निम्नलिखित है:

mysql> विषय नाम के रूप में StudentId,StudentName,'MySQL', DemoTable729UNION से स्कोर के रूप में MySQL मार्क का चयन करें।;

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

<पूर्व>+----------+----------------+---------------+---------- -+| छात्र आईडी | छात्र का नाम | विषय का नाम | स्कोर |+----------+----------------+-------- +| 1 | क्रिस | माईएसक्यूएल | 94 || 2 | रॉबर्ट | माईएसक्यूएल | 45 || 3 | डेविड | माईएसक्यूएल | 57 || 1 | क्रिस | सी | 67 || 2 | रॉबर्ट | सी | 99 || 3 | डेविड | सी | 89 || 1 | क्रिस | जावा | 75 || 2 | रॉबर्ट | जावा | 54 || 3 | डेविड | जावा | 43 |+----------+--------------+---------------+---------- सेट में +9 पंक्तियाँ (0.00 सेकंड)
  1. MySQL में शून्य मानों के आधार पर एक नए कॉलम में कस्टम टेक्स्ट प्रदर्शित करें?

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

  1. MySQL में छात्र चिह्नों वाले कॉलम के आधार पर कस्टम संदेश सेट करें

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

  1. MySQL में अलग कॉलम नाम प्रदर्शित करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1996(शिपिंगडेट डेटटाइम, CustomerName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल1996 मानों में डालें(2019-12-20 12:10:00,बॉब);क्वेरी ओके , 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथ