SQLを手伝ってください
私はここにテーブルを持っています: ここをクリックしてテーブルを見てください
この「名」のような新しい行を追加したい
meta_key = first_name と対応する meta_value は、基本的に次のようになります
ファーストネーム ---------- アーノルド 装備 ジョン お前
SQLを手伝ってください
私はここにテーブルを持っています: ここをクリックしてテーブルを見てください
この「名」のような新しい行を追加したい
meta_key = first_name と対応する meta_value は、基本的に次のようになります
ファーストネーム ---------- アーノルド 装備 ジョン お前
試す
SELECT MIN(CASE WHEN meta_key = 'first_name' THEN meta_value END) first_name,
MIN(CASE WHEN meta_key = 'last_name' THEN meta_value END) last_name
FROM wp_usermeta
WHERE meta_key IN ('first_name','last_name')
GROUP BY user_id
出力例:
| | FIRST_NAME | LAST_NAME | --------------------------- | | パトリス | パトリス | フィッツジェラルド | | | ジョン | ドウ | ドウ | | | マーク | (ヌル) |
これがSQLFiddleのデモです