0

名前に含まれるものに応じて未定義の数の列を取得できるようにするために、「ジョーカーセレクター」を SELECT 要求に使用することは可能ですか?

たとえば、次%_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 に答える