【如何获取数据库表的字段并拼接】

获取数据库表的字段并拼接

需求场景

在写sql语句时,我要获取到该表的大部门字段来做处理,一个个粘贴复制太费事了,所以我决定执行sql语句把表中字段查询出来

操作步骤

获取该数据库对应表中所有的字段

java 复制代码
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'test' and table_schema = 'school';

其中test是表名,school是数据库名字,这样能把该数据库中某表的所有字段查询出来

对获取到的字段进行处理

因为我要做查询,需要逗号拼接,所以,对sql语句进行了修改

复制代码
select GROUP_CONCAT(COLUMN_NAME SEPARATOR ',')  from information_schema.COLUMNS where table_name = 'test' and table_schema = 'school';

由于是连接查询,所以需要给字段加个别名,又修改sql语句如下:

java 复制代码
select GROUP_CONCAT(COLUMN_NAME SEPARATOR ',t.')  from information_schema.COLUMNS where table_name = 'test' and table_schema = 'school';

执行之后就只需要给第一个id加上别名即可。

相关推荐
南宫乘风4 小时前
基于 Flask + APScheduler + MySQL 的自动报表系统设计
python·mysql·flask
Dxy12393102166 小时前
MySQL的SUBSTRING函数详解与应用
数据库·mysql
码力引擎6 小时前
【零基础学MySQL】第十二章:DCL详解
数据库·mysql·1024程序员节
杨云龙UP6 小时前
【MySQL迁移】MySQL数据库迁移实战(利用mysqldump从Windows 5.7迁至Linux 8.0)
linux·运维·数据库·mysql·mssql
ColderYY7 小时前
Python连接MySQL数据库
数据库·python·mysql
IT教程资源C7 小时前
(N_084)基于jsp,ssm学生信息管理系统
mysql·jsp·ssm学生信息
spencer_tseng9 小时前
mysql uuid()
mysql·uuid
冒泡的肥皂10 小时前
2PL+MVCC看一些场景
数据库·后端·mysql
岁岁岁平安10 小时前
python mysql-connector、PyMySQL基础
python·mysql·pymysql
码农阿豪10 小时前
从权限混沌到安全有序:金仓数据库的权限隔离如何超越MySQL
数据库·mysql·安全