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

आईडी का उपयोग करना जो अल्पविराम से अलग हैं sql

आप इसे किसी अन्य क्वेरी में उपयोग कर सकते हैं जैसे:

SELECT M.*, P.* FROM 
(  

  SELECT GROUP_CONCAT(p1.id) _fid, GROUP_CONCAT(p2.id) _mid, count(1)
  FROM new_person AS pb
     INNER JOIN new_person AS p1 ON pb.father_id = p1.id
     INNER JOIN new_person AS p2 ON pb.mother_id = p2.id
  WHERE (
     p1.last_name <> 'N.N.'
     AND p1.last_name <> '')
     OR (p2.last_name <> 'N.N.'
     AND p2.last_name <> '')
  GROUP BY p1.first_name, p1.last_name, p2.first_name, p2.last_name
  HAVING COUNT(1) > 1

) AS M INNER JOIN new_person as p ON M._fid = p.id

ध्यान दें कि मैंने पूरी क्वेरी को से स्टेटमेंट में उपनाम के साथ M . के रूप में जोड़ा है . फिर आप JOIN . कर सकते हैं M दूसरी टेबल पर जाएं या वहां से जो चाहें करें।




  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 mysql.h फ़ाइल VS2008 C++ में नहीं मिली <शुरुआती प्रश्न>

  4. स्वत:पूर्ण डेटा वर्गीकृत करें

  5. MySQL तालिका को क्रैश के रूप में चिह्नित किया गया है