I've been trying to figure this out and I know it has to do with joins but can't seem to figure it out
When I run the following query:
SELECT user_id, meta_key, meta_value
FROM usermeta
WHERE usermeta.meta_key = 'my_key'
OR usermeta.meta_key = 'first_name'
OR usermeta.meta_key = 'last_name'
I get the data of course:
user_id meta_key meta_value
1 first_name John
2 first_name Jane
3 first_name Tom
1 last_name Doe
2 last_name Cobb
3 last_name Smith
1 my_key ABC
2 my_key DEF
3 my_key GHI
I can't figure out the proper way to join this data to get:
user_id first_name last_name my_key
1 John Doe ABC
2 Jane Cobb DEF
3 Tom Smith GHI
How can I achieve this in MySQL? Any help is appreciated.