0

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

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

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

2 回答 2

1

这是不可能的。您必须选择具有* 明确定义列名的所有列。

如果你想使用动态 SQL,你可以做类似的事情

PREPARE stmt FROM 'select id from table';
execute stmt;
于 2012-07-20T09:42:23.377 回答
0

这里有更多关于这个的信息:

使用通配符选择所有以 XXX 开头的列?

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

于 2012-07-20T09:43:49.437 回答