Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL तालिका में डेटा को कैसे अलग करें

आपको डेटाबेस में प्रत्येक पंक्ति पर संबंधित कंपनी को उसके विभाग के साथ स्टोर करना होगा। चूंकि डेटाबेस में पंक्तियों के लिए निहित "आदेश" जैसी कोई चीज नहीं है, इसलिए एक पंक्ति के लिए अपनी कंपनी के साथ "पहले" के समान व्यवहार करने का कोई तरीका नहीं है ("पहले" का कोई अर्थ नहीं है)।

किसी क्वेरी परिणाम सेट की पंक्तियों पर कंपनी के अनावश्यक नाम को खाली करना परेशानी के लायक नहीं है। बस उन्हें हर पंक्ति पर प्रकट होने दें, भले ही वह बेमानी लगे।

फिर अपने आवेदन में, जैसा कि आप डेटा प्रस्तुत कर रहे हैं, आप करते हैं उन्हें प्रदर्शित करने के क्रम में उन्हें संसाधित करने का अवसर मिलता है। तो आप कुछ ऐसा करेंगे (स्यूडोकोड):

query 'SELECT Company, Department FROM MyTable ORDER BY Company, Department'

prev_company = ''

while row = fetch
do
    if row.company == prev_company
        display ''
    else
        display row.company
        prev_company = row.company

    display row.department
done


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अनुक्रमणिका के लिए क्या करें और क्या न करें

  2. डेटाबेस में टाइमज़ोन स्टोर करने का सही तरीका?

  3. MySQL INSERT में पंक्ति संख्या को कॉलम के रूप में शामिल करें

  4. रिकर्सिव फ़ंक्शन के साथ इको मेनू ट्री

  5. एक कॉलम के MySql योग तत्व