MySQL是一種常用的關系型數據庫管理系統。在MySQL中,有時候我們會需要將兩列變成兩行。這樣可以更好地展示數據,方便我們進行統計和分析。下面我們就來介紹一下如何使用MySQL將兩列變成兩行。
SELECT MAX(CASE WHEN column_name = 'value1' THEN value END) AS 'value1', MAX(CASE WHEN column_name = 'value2' THEN value END) AS 'value2' FROM table_name GROUP BY id;
上述代碼中,首先我們使用SELECT語句,然后使用MAX函數和CASE WHEN語句將兩列的值轉換為行。其中,當column_name等于value1時,我們選擇對應的value值。同樣當column_name等于value2時,我們也選擇對應的value值。最后,我們使用GROUP BY語句按照id進行分組。這樣就完成了將兩列變成兩行的操作。