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

डुप्लिकेट परिणाम देने वाली क्वेरी?

इसे हल करने के तीन तरीके (मूल रूप से आपके पास nwork में 1 से अधिक पंक्तियाँ हैं):

SELECT distinct b.id,b.body FROM btin b
INNER JOIN nwork n ON (n.mem_id = b.mem_id)  
WHERE b.parentid = '0'
AND ('401' IN (n.frd_id, b.mem_id))
ORDER BY b.date DESC 
LIMIT 20 OFFSET 0


SELECT  b.id,b.body 
FROM btin b
Where b.id in (SELECT  b.id FROM btin b  INNER JOIN nwork n ON (n.mem_id = b.mem_id)  
                WHERE b.parentid = '0' AND ('401' IN (n.frd_id, b.mem_id)))
ORDER BY b.date DESC 
LIMIT 20 OFFSET 0

SELECT  b.id,b.body FROM btin b
INNER JOIN nwork n ON (n.mem_id = b.mem_id)  
WHERE b.parentid = '0'
AND ('401' IN (n.frd_id, b.mem_id))
Group by b.id, b.body, b.date
ORDER BY b.date DESC 
LIMIT 20 OFFSET 0


  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 v8.0 काम नहीं कर रहा है

  2. PHP में डेटाबेस से एकाधिक पंक्तियों को कैसे पुनर्प्राप्त करें

  3. एमवीसी 5 में स्टोर प्रक्रिया वापस मूल्य नहीं है

  4. इसकी सामग्री की लंबाई के आधार पर एक MySQL कॉलम पर एक इंडेक्स बनाएं?

  5. एंटिटी फ्रेमवर्क के साथ परमाणु वृद्धि