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

आपसी मित्रों के लिए SQL क्वेरी

दो उपयोगकर्ताओं @दोस्त1 और @मित्र2 को देखते हुए उन सभी उपयोगकर्ताओं को खोजें जो उनके परस्पर मित्र हैं:

SELECT user.uid
FROM user
WHERE EXISTS(
    SELECT TOP 1 1 
    FROM Friends 
    WHERE Friends.fuid = @friend1 AND Friends.fapproved = 1 
      AND Friends.fuid2 = User.uid
  )
  AND EXISTS(
    SELECT TOP 1 1 
    FROM Friends 
    WHERE Friends.fuid = @friend2 AND Friends.fapproved = 1 
      AND Friends.fuid2 = User.uid
  )


  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 में एक परमाणु ऑपरेशन में दो तालिकाओं का नाम कैसे बदलें

  2. सीडीबीकनेक्शन डीबी कनेक्शन खोलने में विफल रहा:वाईआई में ड्राइवर नहीं मिल सका

  3. mysql में इवेंट शेड्यूलर स्थिति बदलें

  4. php mysql में AJAX डेटा प्रतिक्रिया हमेशा 0

  5. MySQL डेटाबेस में उपयोगकर्ता नाम और पासवर्ड संग्रहीत करने के लिए सर्वोत्तम अभ्यास