首页  >  文章  >  数据库  >  如何连接 MySQL 表中的所有列?

如何连接 MySQL 表中的所有列?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-24 17:29:02924浏览

How to Concatenate All Columns in a MySQL Table?

连接 MySQL 中的所有列

在 MySQL 中,CONCAT() 函数中不能使用 * 通配符关键字来连接 MySQL 中的所有列一张桌子。相反,您必须显式列出每个列名称:

或者,您可以使用 CONCAT_WS() 函数跳过空值:

如果您愿意,可以避免通过利用动态查询手动指定列名称。检索表的列名称:

使用 GROUP_CONCAT 获取以逗号分隔的列名称列表:

现在,通过连接元素构建动态查询:

此查询会将 @sql 变量设置为类似于以下内容的字符串:

最后,执行此动态查询:

例如使用 SQLfiddle,查阅提供的 HTML 源代码。

以上是如何连接 MySQL 表中的所有列?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn