1
我有一個包含一些名稱引用的表。將列作爲行返回
與查詢:
SELECT id, n1, n2, n3
FROM nametable
返回表:
+----+--------+-------+--------+ | id | n1 | n2 | n3 | +----+--------+-------+--------+ | 1 | Larry | Bob | Mo | | 2 | Sara | May | (NULL) | | 3 | Keiran | Lenny | (NULL) | +----+--------+-------+--------+
我想它返回爲:
+----+--------+ | id | n | +----+--------+ | 1 | Larry | | 1 | Bob | | 1 | Mo | | 2 | Sara | | 2 | May | | 3 | Keiran | | 3 | Lenny | +----+--------+
需要注意的是(NULL)值不返回最終結果
我做了一些研究,發現了一些名爲「數據透視表」的內容。但是,沒有一個例子符合我的條件。我想在每一行中保留id。
我將如何使用查詢來做到這一點?
我不相信MySQL有像SQL Server這樣的'PIVOT'。 –