Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL:将一行拆分为两行_Mysql_Sql_Row - Fatal编程技术网

Mysql SQL:将一行拆分为两行

Mysql SQL:将一行拆分为两行,mysql,sql,row,Mysql,Sql,Row,我有一张像这样的桌子 | ID | item1 | item 2 | | 1 | A1 | B1 | | 2 | A2 | B2 | 我想得到这样的东西: | ID | item | | 1 | A1 | | 1 | B1 | | 2 | A2 | | 2 | B2 | 从某种意义上说,它与之相反 使用UNION ALL: SELE

我有一张像这样的桌子

|  ID  |   item1   |   item 2  | 
|   1  |     A1    |     B1    |
|   2  |     A2    |     B2    |
我想得到这样的东西:

|  ID  |   item  |
|   1  |    A1   |
|   1  |    B1   |
|   2  |    A2   |
|   2  |    B2   |

从某种意义上说,它与之相反

使用
UNION ALL

SELECT ID, item1 AS item
FROM mytable

UNION ALL

SELECT ID, item2 AS item
FROM mytable
ORDER BY ID, item

select item1联合所有select ITEM2银行,这就解决了它!