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

केवल एक MySQL कॉलम से अलग मान का चयन कैसे करें?

<घंटा/>

केवल एक कॉलम से अलग मान का चयन करने के लिए, आप ग्रुप बाय के साथ कुल फ़ंक्शन MAX() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका अलग बनाएं FromOneColumn -> ( -> StudentId int, -> StudentName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)

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

mysql> अलग से डालें FromOneColumn मान (1001, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> अलग से डालें FromOneColumn मान (1002, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> अलग से सम्मिलित करेंफ्रॉमऑन कॉलम मान (1001, 'सैम'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> अलग-अलग फ्रॉमऑन कॉलम मान (1001, 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> अलग-अलग फ्रॉमऑन कॉलम मानों में डालें (1002, 'रामित'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> अलग-अलग में डालेंफ्रॉमऑन कॉलम मान (1003, 'बॉब'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड) 

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

mysql> डिफरेंटFromOneColumn से * चुनें;

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1001 | जॉन || 1002 | कैरल || 1001 | सैम || 1001 | डेविड || 1002 | रामित || 1003 | बॉब |+----------+---------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ केवल एक कॉलम से एक अलग मान का चयन करने की क्वेरी है -

mysql> छात्र आईडी का चयन करें, MAX (छात्र नाम) छात्र नाम के रूप में -> विशिष्ट से एक कॉलम -> छात्र आईडी द्वारा समूह;

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1001 | सैम || 1002 | रामित || 1003 | बॉब |+-----------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. - MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

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

  1. - MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु

  1. - यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu