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

mySQL>> एक विशिष्ट GROUP_CONCAT में HREF लिंक जोड़ना

यह प्रश्न , और उस क्वेरी को निम्न उदाहरण के आधार के रूप में उपयोग करके, आप निम्न के साथ ऐसा कर सकते हैं:

SELECT 
CONCAT(res_id,': ',res_name) 'Resources', 
GROUP_CONCAT(distinct t_name order by t_id separator ',') 'Topics', 
GROUP_CONCAT(distinct ch_name order by ch_id separator ',') 'Chapters'
FROM (SELECT res_id,
      res_name,
      t_id,
      t_name,
      ch_id, 
      CONCAT("<a href=\"page.asp?topic=",ch_name,"\" title=\"",ch_name,"\">",ch_name,"</a>") as ch_name 
             FROM resources r
             JOIN topics_to_resource ttr ON ttr.tr_resid = r.res_id
             JOIN topics t on t.t_id = ttr.tr_tid
             JOIN topics_to_chapter ttc on ttc.tch_tid = t.t_id
             JOIN chapters ch ON ch.ch_id = tch_chid) links
      GROUP BY res_id
      ORDER BY res_id, t_id, ch_id;

असल में मैंने स्रोत डेटा को एक अलग (उप) क्वेरी में लपेट लिया है, लिंक बना रहा है, फिर GROUP_CONCAT कर रहा है इसके बाहर एस।

यह पैदा करता है:

<a href="page.asp?topic=CHAPTER #1" title="CHAPTER #1">CHAPTER #1</a>,
<a href="page.asp?topic=CHAPTER #2" title="CHAPTER #2">CHAPTER #2</a>,
<a href="page.asp?topic=CHAPTER #3" title="CHAPTER #3">CHAPTER #3</a>

देखें यह बेला अधिक जानकारी के लिए




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में पिछले 10 मिनट से रिकॉर्ड कैसे प्राप्त करें

  2. पायथन ओडो एसक्यूएल अभिकथन त्रुटि:डेटाशैप रिकॉर्ड प्रकार होना चाहिए, 0 * {...} मिला

  3. डेटाटाइम कॉलम द्वारा तालिका को कैसे विभाजित करें?

  4. XAMPP फ़ोल्डर में MySQL डेटाबेस तालिकाओं का सटीक स्थान क्या है?

  5. लोकलहोस्ट पर MySQL से कनेक्ट करने में विफल:3306 यूजर रूट के साथ