2

複数のテーブルビュー構造から作成されたビューがあります

id     col1     col2     col3     col4

101     A     B     B     NULL

102     C     F     A     G

など(これはサンプルです)

次のような別のビューを作成したい

ID     col_name     value

101     col1     A

101     col2     B

101     col3     B

101     col4     NULL

102     col1     C

102     col2     F

102     col3     A

102     col4     G

等々

誰でも助けてくれませんか?

4

2 に答える 2

7

多分このようなもの:

SELECT id,'col1' AS colName, col1 AS value FROM table1
UNION ALL
SELECT id,'col2' AS colName, col2 AS value FROM table1
UNION ALL
SELECT id,'col3' AS colName, col3 AS value FROM table1
UNION ALL
SELECT id,'col4' AS colName, col4 AS value FROM table1
于 2012-06-05T07:58:44.760 に答える
0
CREATE VIEW foo
AS
SELECT id, 'col1' AS col_name, col1 as `Value`
UNION ALL
SELECT id, 'col2', col2
UNION ALL
SELECT id, 'col3', col3
UNION ALL
SELECT id, 'col4', col4;
于 2012-06-05T07:57:55.303 に答える