すべてのレコードを選択し、AES_DECRYPT関数でアスタリスクを使用してそれらを復号化することは可能ですか?これが私がしたいことです:
SELECT AES_DECRYPT(*, SOMESTATICKEY) FROM some_table
編集:私が求めているものが機能しないことを知っているので、私は私の質問を明確にする必要があると思います。私が知りたいのは、これを構文的または機能的に行う他の方法があるかどうかです。
すべてのレコードを選択し、AES_DECRYPT関数でアスタリスクを使用してそれらを復号化することは可能ですか?これが私がしたいことです:
SELECT AES_DECRYPT(*, SOMESTATICKEY) FROM some_table
編集:私が求めているものが機能しないことを知っているので、私は私の質問を明確にする必要があると思います。私が知りたいのは、これを構文的または機能的に行う他の方法があるかどうかです。
SELECT
Syntax for mysql
http://dev.mysql.com/doc/refman/5.0/en/select.htmlに関するこのリンクを見れば、 動詞の後にコマンドが aまたはリストを期待して
いることがわかりますSELECT
select_expr
select_expr
つまり、この形式でコマンドを発行する必要があります。
SELECT AES_DECRYPT(Field1, SOMESTATICKEY),
AES_DECRYPT(Field2, SOMESTATICKEY),
AES_DECRYPT(Field3, SOMESTATICKEY)
FROM some_table
さらに、AES_DECRYPT() 関数は、リストではなく最初のパラメーターとして文字列を想定しています。
したがって、答えは明らかにNoです