query = "SELECT key, json_agg(distinct value) as values FROM {}, jsonb_each(to_jsonb({})) GROUP BY key"
I have this above sql query to fetch data from postgres database. This query works fine in postgres database.
Is there any similar query to make it
mysql> select * from soubhagyairisdata;
+-------+------+---------------+--------------+------------+--------------+-------------+
| index | id | sepallengthcm | sepalwidthcm | unnamed:_3 | petalwidthcm | species |
+-------+------+---------------+--------------+------------+--------------+-------------+
| 0 | 47 | 5.1 | 3.8 | 1.6 | 0.2 | setosa |
| 1 | 48 | 4.6 | 3.2 | 1.4 | 0.2 | setosa |
| 2 | 49 | 5.3 | 3.7 | 1.5 | 0.2 | jennifer |
| 3 | 50 | 5 | 3.3 | 1.4 | 0.2 | setosa |
| 4 | 97 | 12 | 2.9 | 4.2 | 1.3 | jennifer |
| 5 | 98 | 6.2 | 2.9 | 4.3 | 1.3 | jennifer |
| 6 | 99 | 5.1 | 2.5 | 3 | 1.1 | kajol |
| 7 | 100 | 11 | 2.8 | 7 | 1.3 | floaw |
| 8 | 101 | 6.3 | 3.3 | 6 | 2.5 | Iris-flower |
| 9 | 102 | 5.8 | 2.7 | 5.1 | 1.9 | Iris-flower |
+-------+------+---------------+--------------+------------+--------------+-------------+
Here is my sample data
mysql> SELECT JSON_ARRAYAGG(species) FROM soubhagyairisdata;
+--------------------------------------------------------------------------------------------------------------------+
| JSON_ARRAYAGG(species) |
+--------------------------------------------------------------------------------------------------------------------+
| ["setosa", "setosa", "jennifer", "setosa", "jennifer", "jennifer", "kajol", "floaw", "Iris-flower", "Iris-flower"] |
+--------------------------------------------------------------------------------------------------------------------+
I need these for all columns witlout passing column name