让决策更智能
新一代智能数据分析平台

SQL查询如何剔除不需要的列

观小智发表于:2020年11月20日 16:26:04

背景:

在创建数据集时,我们可能并不需要查询出所有字段(select *),并且当有join操作之后创建数据集是无法select *,会有报错某字段 is not unique in Record,因为平台不允许存在同名字段,所以必须要剔除重复的字段,但有时字段会又几十上百个,一一列出来写sql是个繁琐的工作。

实现方法:

在数据库连接工具中可以查询出所有字段,以Mysql为例,使用Navicat工具进行查询,查询语句如下:

SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ",") FROM information_schema.COLUMNS 

WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tb_name';

db_name:数据库名

tb_name:表名

image.png

查出结果会自动按照逗号分隔,方便复制。

    您需要登录后才可以回复