works:programmer:db-mysql:select_json

Формирование MYSQL JSON и всё что с ним связанно

Запрос SELECT Делает запрос на таблицы и поля таблиц, где поля это JSON объекты:

SELECT
    concat(t.TABLE_SCHEMA, '.', t.TABLE_NAME) as 'TABLE_NAME',
    (
        SELECT
            concat('[', group_concat(
                json_object('COLUMN_NAME', c.COLUMN_NAME, 'COLUMN_TYPE', c.COLUMN_TYPE)
            ), ']') as 'COLUMN_NAME'
            FROM information_schema.`COLUMNS` c
            WHERE c.TABLE_SCHEMA = t.TABLE_SCHEMA AND c.TABLE_NAME = t.TABLE_NAME
    ) as 'COLUMNS'
FROM information_schema.`TABLES` t
works/programmer/db-mysql/select_json.txt · Last modified: 2018/12/15 17:18 (external edit)