如何在 MySQL 中打破类似于 MS SQL Server 的列名?

Posted

技术标签:

【中文标题】如何在 MySQL 中打破类似于 MS SQL Server 的列名?【英文标题】:How to break out column names in MySQL similar to MS SQL Server? 【发布时间】:2017-04-17 17:17:07 【问题描述】:

有没有办法让 mysql 拆分各个列名并将它们预先写入查询中,类似于 MS SQL Server 中的“script>table as”函数?

我的解决方法是在 MySQL 中使用“describe 'table'”并将列复制到查询中并添加逗号,但必须有更简单的方法。

谢谢!

【问题讨论】:

显示创建表你的表名 @P.Salmon 谢谢,但这并没有列出文本字段中的列名供我编辑。 您是否尝试过使用 information_schema.columns 表构建查询?我不是 MySql 专业人士,但我敢打赌,您可以创建一个采用表名并生成选择查询的过程。 【参考方案1】:

从 MYSQL Workbench:右键单击一个表,然后选择“Send to SQL Editor->Select All Statement

【讨论】:

以上是关于如何在 MySQL 中打破类似于 MS SQL Server 的列名?的主要内容,如果未能解决你的问题,请参考以下文章

MS SQL 转置类似于 Excel 转置(动态 SQL)

如何在 SQL 语句中获取非分组列(类似于 MySQL)

MS SQL 如何查看一个数据库中所有表的行数

MS-SQL 中是不是有等效于 SHA1() 的方法?

在 SQL Server 中,如何以类似于 Oracle 的“SELECT FOR UPDATE WAIT”的方式锁定单行?

如何在查询中加入 MS-SQL 和 MySQL 表?