私はこのような結果セットを取得しています
user_id
57
83
71
40
96
58
99
27
この8行を8列に格納したいので、行を列に変換する方法を教えてもらえますか?
私はこのような結果セットを取得しています
user_id
57
83
71
40
96
58
99
27
この8行を8列に格納したいので、行を列に変換する方法を教えてもらえますか?
これはピボットテーブルです。
MySQL でのピボット方法に関するチュートリアルへのリンクは次のとおりです: http://www.artfulsoftware.com/infotree/queries.php#78
この件についても、SOには多くの質問/回答があります。
以下を試してください:
SELECT
if(user_id=57, 57, '') as user57,
if(user_id=57, 83, '') as user83,
if(user_id=57, 71, '') as user71,
if(user_id=57, 40, '') as user40,
if(user_id=57, 96, '') as user96,
if(user_id=57, 58, '') as user58,
if(user_id=57, 99, '') as user99,
if(user_id=57, 27, '') as user27,
FORM tablename
行が修正されていると仮定します。