आप UNPIVOT
. का उपयोग कर सकते हैं इस तरह की एक पंक्ति के लिए मूल्यों के साथ केवल कॉलम प्राप्त करने के लिए
SELECT colvalue
FROM
(
SELECT *
FROM Table1
UNPIVOT INCLUDE NULLS
(
colvalue FOR cols IN (col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, ... col50)
)
);
नमूना आउटपुट:
| COLVALUE | ------------ | 1 | | 2 | | (null) | |..........|
यदि आपको अपनी पिवट तालिका से कॉलम नामों वाले कॉलम की आवश्यकता है तो बस बाहरी चयन को हटा दें
SELECT *
FROM Table1
UNPIVOT INCLUDE NULLS
(
colvalue FOR cols IN (col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, ... col50)
);
नमूना आउटपुट:
| COLS | COLVALUE | -------------------- | COL1 | 1 | | COL2 | 2 | | COL3 | (null) | | ..... |......... |
यह रहा SQLFiddle डेमो