我的MySQL 数据库有像 clnt_1001,clnt_1002 .... 这样的列名,那么我如何从所有客户端运行时获取值?,
稍后可以添加客户端,例如where column name like '%CLNT_%' and id =2001;
(“CLNT_”中的所有值都是整数)
您需要查询INFORMATION_SCHEMA
以获取列名并在SELECT
查询中使用它,例如:
SELECT GROUP_CONCAT(COLUMN_NAME)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'your_table'
AND COLUMN_NAME like 'CLNT_%';
这将为您提供(逗号分隔的)列名称,然后您可以使用此查询的结果来构建SELECT
查询,例如:
SELECT <columns>
FROM your_table;
在这里,您可以替换<columns>
为第一个查询的结果并获取所有列的数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句