0

次のようなクエリの結果があります。

+------------------+------------+
| meta_key         | meta_value |
+------------------+------------+
| Destination Name | Shivapuri  |
| Destination Date | 26/03/2012 |
+------------------+------------+

それぞれの値が Shivapuri と '26/03/2012' である Destination Name と Destination Date として列名を持つ select ステートメントを書き込もうとしています。MY SQL のクエリでこれを行うにはどうすればよいですか?

4

2 に答える 2

1
SELECT 
    (CASE WHEN meta_key = 'Destination Name' THEN meta_value END) as name,
    (CASE WHEN meta_key = 'Destination Date' THEN meta_value END) as date
FROM `yourtable`
于 2012-04-06T11:48:27.933 に答える