How to query selected multiple rows into multiple colums

  • How to display datas using query data from multiple specific rows in one table sql into multiple columns? For example, insert red data into column1,  insert blue data into column2,  insert green data into column3,  etc.

    I've used these code : SELECT um_value FROM wp_um_metadata WHERE um_key='first_name'

    But the result I only got one column.

    Please help if someone has expert knowledge about MySQL here. Thanks for sharing it.

    Here the screenshot of example sql database :

    db_table_example

  • First, please note that this is a SQL Server forum, not MySQL.

    In T-SQL, I'd do something like this

    DROP TABLE IF EXISTS #wp_um_metadata;

    CREATE TABLE #wp_um_metadata
    (
    user_id INT
    ,um_key VARCHAR(50)
    ,um_value VARCHAR(200)
    );

    INSERT #wp_um_metadata
    (
    user_id
    ,um_key
    ,um_value
    )
    VALUES
    (1, 'whatsapp_number', '123456')
    ,(1, 'first_name', 'Phil');

    SELECT *
    FROM #wp_um_metadata wum;

    SELECT wum.user_id
    ,WhatsAppNumber = MAX (IIF(wum.um_key = 'whatsapp_number', wum.um_value, NULL))
    ,FirstName = MAX (IIF(wum.um_key = 'first_name', wum.um_value, NULL))
    FROM #wp_um_metadata wum
    GROUP BY wum.user_id;

    The absence of evidence is not evidence of absence.
    Martin Rees

    You can lead a horse to water, but a pencil must be lead.
    Stan Laurel

  • Thank you, sorry i dont know the different between sql server and mysql. I'm newbie here... 😉

  • harrytiadi wrote:

    Thank you, sorry i dont know the different between sql server and mysql. I'm newbie here... 😉

    Then perhaps you will find this informative: https://aws.amazon.com/compare/the-difference-between-sql-and-mysql/

    The absence of evidence is not evidence of absence.
    Martin Rees

    You can lead a horse to water, but a pencil must be lead.
    Stan Laurel

Viewing 4 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic. Login to reply