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

एक ही टेबल में कई कॉलम के लिए इनर जॉइन करना

यह जाने का रास्ता लगता है:

SELECT
  A.answer_id
  ,C1.color_name AS favorite_color_name
  ,C2.color_name AS least_favorite_color_name
  ,C3.color_name AS color_im_allergic_to_name
FROM tbAnswers AS A
INNER JOIN tbColors AS C1
  ON A.favorite_color = C1.color_code
INNER JOIN tbColors AS C2
  ON A.least_favorite_color = C2.color_code
INNER JOIN tbColors AS C3
  ON A.color_im_allergic_to = C3.color_code

"बेवकूफ" के बजाय, मैं उद्यम करता हूं कि यह एक सुंदर मानक प्रश्न है। यह भी मानता है कि सभी स्तंभों का एक मान्य मान होगा। अन्यथा, सभी INNER JOINs को LEFT JOINs से बदलें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC मेटाडा बाधा जानकारी प्राप्त करता है

  2. Oracle ORDER BY और ROWNUM का सही उपयोग कैसे करें?

  3. ओरेकल अखंडता बाधा

  4. यदि प्रश्न मौजूद है तो Oracle sql सही है

  5. तालिका में निकटतम मान खोजने के लिए मैं जारो-विंकलर का उपयोग कैसे कर सकता हूं?