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

एक कॉलम या दूसरे से यूजर आईडी प्राप्त करने के साथ सिंगल रो फ्रेंडशिप डेटाबेस स्कीमा

यह क्वेरी #5 के दोस्तों का आईडी मान और नाम लौटाएगी, जैसा कि इसमें दिखाया गया है एसक्यूएल फिडल उदाहरण

SELECT f.FriendId AS FriendId
   , u.Name AS FriendName
FROM FriendTable AS f
INNER JOIN UserAccount AS u ON f.FriendId = u.UserId
WHERE f.UserId = 5

UNION

SELECT f.UserId AS FriendId
   , u.Name AS FriendName
FROM FriendTable AS f
INNER JOIN UserAccount AS u ON f.UserId = u.UserId
WHERE f.FriendId = 5

UNION डुप्लिकेट को हटा देगा, जिससे यह क्वेरी मित्रों के एकल रिकॉर्ड या टिप्पणी में आपके द्वारा उल्लिखित 2 रिकॉर्ड दोस्ती दोनों के लिए काम करेगी। हालांकि आपको 2 रिकॉर्ड दोस्ती की आवश्यकता नहीं है, क्योंकि दूसरे रिकॉर्ड में कोई नई जानकारी संग्रहीत नहीं की जा रही है जिसे आप केवल एक रिकॉर्ड होने से प्राप्त नहीं कर सकते हैं।




  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. mysql को बाहरी रूप से कनेक्शन कैसे स्वीकार करें?

  3. PHP के लिए MySQL पासवर्ड () फ़ंक्शन

  4. एकाधिक प्रश्नों का उपयोग करते समय जावा और MySQL में SQL इंजेक्शन

  5. मैं PHP में mysql तालिका की समवर्ती पहुंच का उपयोग कैसे कर सकता हूं?