私はユーザー名のクエリ検索をしたい、ユーザー名はbase64でエンコードされます どのように私はクエリを行うことができますか?postgresql - ユーザ名がbase64でエンコードされているときにクエリを検索する方法は?
私はこれを試して、すでに試してください。
select CONVERT_FROM(DECODE(username, 'BASE64'), 'UTF-8'),language from cmsusers where CONVERT_FROM like '%c%';
をしかし、それはこのようにショーのエラーです:私がしようとすると、
LINE 1: ... 'BASE64'), 'UTF-8'),language from cmsusers where CONVERT_FR...
この:
select CONVERT_FROM(DECODE(username, 'BASE64'), 'UTF-8'),language from cmsusers;
それが仕事だし、すべてのユーザ名をデコードますこれを示す:
convert_from | language
--------------+----------
admin | EN
Indomaret | EN
7seven | EN
Alfamart | EN
CircleK | EN
Microsoft | EN
Toshiba | EN
Indomaret | EN
Indomaret | EN
Indomaret | EN
Indomaret | EN
ThorSHop | EN
Indomaret | EN
carrefour | EN
Zara | EN
なぜかconvert_from
とlike
はquery
になりますか? 私は何をすべきですか? ご注意いただきありがとうございます。
なぜbase64でエンコードされたユーザー名をデータベースに保存していますか? – e4c5
それは私の会社の卿のルールです。 – yose
は完全に間違ったルールですが、あなたはそれを持って生きなければならないと思います。 – e4c5