将 SQL 列转换为行的方法取决于您使用的数据库类型。以下是针对不同数据库类型的解决方案:
在 MySQL 中,可以使用以下查询将列转换为行:
SELECT GROUP_CONCAT(column_name) FROM information_schema.columns WHERE table_name = 'your_table_name';
将 your_table_name
替换为您要查询的表名。
在 PostgreSQL 中,可以使用以下查询将列转换为行:
SELECT string_agg(column_name, ',') FROM information_schema.columns WHERE table_name = 'your_table_name';
将 your_table_name
替换为您要查询的表名。
在 SQL Server 中,可以使用以下查询将列转换为行:
SELECT STRING_AGG(column_name, ',') FROM information_schema.columns WHERE table_name = 'your_table_name';
将 your_table_name
替换为您要查询的表名。
在 Oracle 中,可以使用以下查询将列转换为行:
SELECT LISTAGG(column_name, ',') WITHIN GROUP (ORDER BY column_id) FROM all_tab_columns WHERE table_name = 'your_table_name';
将 your_table_name
替换为您要查询的表名。
请注意,这些查询可能需要适当的权限才能执行。如果您遇到权限问题,请联系您的数据库管理员。
领取专属 10元无门槛券
手把手带您无忧上云