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

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

需求场景

在写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加上别名即可。

相关推荐
小陈工25 分钟前
python Web开发从入门到精通(二十七)微服务架构设计原则深度解析:告别拆分烦恼,掌握治理精髓(下)
后端·python·mysql
1368木林森1 小时前
聊聊Mysql主从延迟的幽灵陷阱与解决方案
数据库·mysql
雪碧聊技术2 小时前
mysql表级锁的介绍
数据库·mysql
海棠蚀omo2 小时前
从概念到实战:手把手带你吃透 MySQL 事务核心原理
数据库·mysql
panzer_maus11 小时前
MySQL 索引介绍与索引优化的简单介绍
数据库·mysql
captain37611 小时前
事务___
java·数据库·mysql
爱学习的小邓同学12 小时前
MySQL --- MySQL数据类型
数据库·mysql
一只大袋鼠14 小时前
MyBatis 入门详细实战教程(一):从环境搭建到查询运行
java·开发语言·数据库·mysql·mybatis
java资料站14 小时前
MySQL 8.0.45 完整mysqld_safe启动
数据库·mysql
℡終嚸♂68014 小时前
FlowiseAI 任意文件上传 CTF Writeup
sql·web安全