我有一个表格,里面有很多关于一个人的字段,然后是其他人的几个推荐。
它们被命名为:
"recommendation_1_name“"recommendation_1_company”“recommendation_1_contact”"recommendation_2_name“"recommendation_2_company”"recommendation_2_contact“等等。
我正在尝试提出一个声明,只允许我获得推荐。
我导入了一个excel文件到表格中,所以它只是一个很大的表格。
这就是我所拥有的,它返回一个空集。
select * from questionnaire where 'COLUMN_NAME' like '%recommendation%';我一直在摆弄它,制作了一个只有推荐字段的表,但它仍然没有返回任何内容。
发布于 2015-09-23 01:48:44
此查询生成一个动态的SELECT查询,其中包含所有字段,如'recommendation%‘。您只需设置数据库名和表名。您可以直接查询我的查询结果,或者添加WHERE子句。
SELECT
CONCAT( 'SELECT ',
GROUP_CONCAT(COLUMN_NAME SEPARATOR ',\n')
)
FROM information_schema.columns
WHERE TABLE_SCHEMA = 'DBNAME'
AND TABLE_NAME = 'TABLENAME'
AND COLUMN_NAME LIKE 'recommendation%';https://stackoverflow.com/questions/32723116
复制相似问题