在MySQL中的SELECT请求中填充“selector”

时间:2012-07-20 09:39:36

标签: mysql

是否可以在SELECT请求中使用“joker选择器”,以便能够根据其名称中包含的内容获取未定义数量的列?

例如,我希望使用以下请求获取所有%_FK列:

SELECT `%_FK`
FROM `table`
WHERE `FILTER` = 'value';

2 个答案:

答案 0 :(得分:1)

这是不可能的。您要么选择*所有明确定义列名的列。

如果要使用动态SQL,可以执行类似

的操作
PREPARE stmt FROM 'select id from table';
execute stmt;

答案 1 :(得分:0)

这里有更多相关信息:

Selecting all columns that start with XXX using a wildcard?

我建议使用您使用的编程语言准备列名,然后将它们推送到查询字符串中。