Скрывать столбцы в строки в SQL - PullRequest
1 голос
/ 11 июня 2019

У меня есть таблица с несколькими столбцами, как показано ниже:

+-------+------+------+------+
| Name  | col1 | col2 | col3 |
+-------+------+------+------+
| pinki | a    | b    | c    |
+-------+------+------+------+

Как преобразовать столбцы в строки и получить выходную таблицу, как показано ниже -

+-------+-----+
| Name  | col |
+-------+-----+
| Pinki | a   |
| Pinki | b   |
| Pinki | c   |
+-------+-----+

Тестовый стол -

create table testing(
Name varchar(10),
col1 varchar(10),
col2 varchar(10),
col3 varchar(10));

insert into testing(Name,col1,col2,col3) values ('pinki','a','b','c');

1 Ответ

1 голос
/ 11 июня 2019

Вы можете использовать union all

select name, col1 as col from testing
union all
select name, col2  from testing
union all
select name, col3  from testing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...