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