Если вы используете mysql, вы можете использовать функцию "JSON_ARRAY (column_name)" для получения значений JSON. Для получения дополнительной информации см. https://dev.mysql.com/doc/refman/5.7/en/json.html. Пример / образец
SELECT JSON_ARRAY(id, name) FROM division
Результирующий
JSON_ARRAY(id, name)
[1, "West Bengal"]
[2, "24 PARAGANAS SOUTH"]
[3, "Baruipur"]
[4, "BEGAMPUR G.P."]
[5, "HARAL (P)"]
Однако, если вам нужно получить объект, тогда ИСПОЛЬЗУЙТЕ JSON_OBJECT ('key1', column_name1, ...., 'keyn', coulmnn) Где ключ - это строка, а другой - имя поля из таблицы.
Надеюсь, это поможет.
Что касается вашего вопроса, где вам нужно только имя пользователя (а не JSON), вы можете использовать GROUP_CONCAT (ref: https://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html#function_group-concat), который будет просто разделять запятыми (запятую по умолчанию см. В документации к изменить разделитель) значения.
SELECT CONCAT( '["' , GROUP_CONCAT(Username SEPARATOR '", "') , '"]') FROM
FROM tableName GROUP BY Username
Хотя пользователь не указал, для какой базы данных он ищет решения (изначально), позже он добавил «[]», таким образом предполагая, что он ссылается на SQLServer, если это так, пожалуйста, следуйте другому ответу @jiri.