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

आंतरिक एक ही तालिका में शामिल हों

मुझे लगता है कि समस्या आपके JOIN में है हालत।

SELECT user.user_fname,
       user.user_lname,
       parent.user_fname,
       parent.user_lname
FROM users AS user
JOIN users AS parent 
  ON parent.user_id = user.user_parent_id
WHERE user.user_id = $_GET[id]

संपादित करें :आपको शायद LEFT JOIN का उपयोग करना चाहिए अगर ऐसे उपयोगकर्ता हैं जिनके माता-पिता नहीं हैं।



  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 ट्रिगर उसी तालिका में पंक्तियों को अपडेट नहीं कर सकते हैं जिसे ट्रिगर को सौंपा गया है। सुझाए गए उपाय?

  4. MySQL, दो स्तंभों को संयोजित करें

  5. गतिशील एसक्यूएल क्या है?