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

एक शर्त के आधार पर नल को बदलना

ऐसा लगता है कि left join और सशर्त तर्क:

select 
    t.id,
    coalesce(t.col1, t1.col1) col1,
    coalesce(t.col2, t1.col2) col2,
    coalesce(t.col3, t1.col3) col3,
    t.source_id
from mytable t
left join mytable t1 on t1.id = t.source_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle pl/sql . में तालिका बनाएं या बदलें

  2. Oracle में BLOB ऑब्जेक्ट के साथ कार्य करें

  3. क्वेरी को गलत तरीके से अपडेट करें

  4. जावा JDBC - tnsnames.ora का उपयोग करके Oracle से कैसे जुड़ें?

  5. कैसे जांचें कि DataReader मान शून्य नहीं है?