美文网首页
自动生成数据导出查询语句(mysql)

自动生成数据导出查询语句(mysql)

作者: 杰克_王_ | 来源:发表于2023-10-23 17:50 被阅读0次

    GROUP_CONCAT超长截断问题
    https://blog.csdn.net/CSDN_WYL2016/article/details/122778620

    生成查询语句

    SET SESSION group_concat_max_len = 10240;
    
    SELECT
        CONCAT(
            'SELECT CONCAT_WS('','',',
            GROUP_CONCAT(CONCAT(' IFNULL(CONCAT('''''''', `', COLUMN_NAME, '`, ''''''''), ''NULL'')')),
            CONCAT(') FROM `', table_name, '`' ),
            ';' 
        ) 
    FROM
        information_schema.COLUMNS 
    WHERE
        table_schema = 'tsc' 
        AND table_name = 'account_extend';
    

    示例查询语句

    SELECT CONCAT_WS(',', IFNULL(CONCAT('''', `Id`, ''''), 'NULL'), IFNULL(CONCAT('''', `PhoneNumber`, ''''), 'NULL'), IFNULL(CONCAT('''', `JobNumber`, ''''), 'NULL')) FROM `account_extend`;
    

    相关文章

      网友评论

          本文标题:自动生成数据导出查询语句(mysql)

          本文链接:https://www.haomeiwen.com/subject/dodjidtx.html