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

mysql में जॉइन पर डुप्लीकेट कॉलम नाम

आपको आंतरिक क्वेरी में अलियास्ड कॉलम प्रदान करने की आवश्यकता है

SELECT COUNT( * )
FROM (

  SELECT t.*
  FROM `user` `t`
  JOIN `user_relation` r ON ( t.user_id = r.follower_id
  OR t.user_id = r.user_id )
  WHERE r.status = "active"
  AND (
    r.user_id =125
    OR r.follower_id =125
  )
  AND t.user_id !=125
  GROUP BY t.username
)sq

चूँकि आप count(*) . में रुचि रखते हैं केवल आप या तो t.* return वापस कर सकते हैं या r.* या कोई एक कॉलम, शर्त यह है कि कॉलम नाम आंतरिक क्वेरी में जरूरी अद्वितीय हो या यदि तालिका उपनाम नाम के साथ उपसर्ग की तुलना में दोनों तालिकाओं में समान हैं।



  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. MAMP चलाने वाले Mac OS X में PostGresQL और MySQL स्थापित करना?

  3. MYSQL मेरे डेटाबेस में जानकारी नहीं जोड़ रहा है

  4. 2GB सीमा से अधिक SQL सर्वर एक्सप्रेस विकल्प

  5. mysql.server पर पीआईडी ​​​​त्रुटि शुरू?