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

oracle - unpivot क्वेरी में NULL मानों को क्वेरी करना

UNPIVOT INCLUDE NULLS का इस्तेमाल करें :

SQL Fiddle

Oracle 11g R2 स्कीमा सेटअप :

CREATE TABLE test ( id, a, b, c, d ) AS
SELECT 1, 1, 2, 3, 4 FROM DUAL UNION ALL
SELECT 2, 1, NULL, 3, NULL FROM DUAL;

क्वेरी 1 :

SELECT *
FROM   test
UNPIVOT INCLUDE NULLS ( value FOR name IN ( a, b, c, d ) )

परिणाम :

| ID | NAME |  VALUE |
|----|------|--------|
|  1 |    A |      1 |
|  1 |    B |      2 |
|  1 |    C |      3 |
|  1 |    D |      4 |
|  2 |    A |      1 |
|  2 |    B | (null) |
|  2 |    C |      3 |
|  2 |    D | (null) |



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LONG डेटाटाइप Oracle का अवैध उपयोग

  2. Oracle 12c - 'वर्चर' कॉलम पर इंडेक्स की तुलना में 'नंबर' कॉलम पर इंडेक्स तेजी से प्रदर्शन कर रहा है?

  3. Oracle में तालिका पंक्ति के लिए बनाया गया दिनांक-समय क्या है?

  4. क्या Oracle NUMBER प्रकार को ओवरफ्लो करना संभव है?

  5. तृतीय पक्ष Oracle .NET प्रदाताओं की तुलना