我有一個表,這個結構:SQL - 如何把兩個記錄同桌的旁邊同一行
+------------+-----------------+----------+
| xreference | title | language |
+------------+-----------------+----------+
我想通過一個SQL查詢來獲取這樣的事情:
+------------+---------------+-----------------+--------------+--------------+
| xreference | title_eng | title_ita | language_eng | language_ita |
+------------+---------------+-----------------+--------------+--------------+
我該如何獲得這種結構?有一種方法可以組織同一行中同一個表的兩個記錄?
舉例來說,如果我有這樣的數據:
+------------+-----------------+----------+
| xreference | title | language |
+------------+-----------------+----------+
| 1 | example_title | eng |
| 1 | example_title_2 | ita |
+------------+-----------------+----------+
我想獲得這樣的事:
+------------+---------------+-----------------+--------------+--------------+
| xreference | title_eng | title_ita | language_eng | language_ita |
+------------+---------------+-----------------+--------------+--------------+
| 1 | example_title | example_title_2 | eng | ita |
+------------+---------------+-----------------+--------------+--------------+
我不明白你的表格佈局,你可以嘗試通過改進它[這](http://ozh.github.io/ascii -tables /)? – marijnz0r
[MySQL數據透視表]可能的重複(http://stackoverflow.com/questions/7674786/mysql-pivot-table) –
這聽起來像你正在尋找一個自我加入:http://stackoverflow.com/questions/2458519 /自我解釋的解釋 –