2011-04-26 11 views
1

私はMySQLで奇妙なことをする必要があります。クエリ結果を後処理するのではなく、クエリを実行する方法についていくつかアイデアを得たいと考えています。文字列のmysqlクエリ結果を難読化する

私は値を返す必要があるフィールドをデータベースに持っていますが、場合によっては値を表示したくありません。いろいろな理由から、値を表示したくない場合は、単にクエリからフィールドを削除することはできません。私はそれを空白にするか、#記号で置き換えるかのどちらかを難読化する必要があります。

日付では、DATE_FORMATを使用して希望の形式の日付を返します。私のために列の結果を隠すMySQLで何かできることはありますか?

エイミー

+0

xxx ')from table_name where id = 1; 'しかし、私は*ポイント* – Erik

答えて

4

あなたのSELECTクエリでIF statementを使用することができます。 IFを

SELECT col1, col2, IF(5 > 6, col3, '') AS col3 FROM table 
2

MySQLがあります:

IF()では、いくつかの条件を指定して、列名としてそれに名前を付ける `選択REPLACE(FIELD_NAME、FIELD_NAME、 ':これは働くだろう

IF(secure, '', field) as field 
関連する問題