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 सेकंड) चयन कथ