2017-11-22 20 views
-4

値が0以上のSQLフィールドがあります。私はTrue(値> 0の場合)とFalse(値= 0の場合)としてフィールドを作成(またはこのフィールドを表示)したいと考えています。値をTRUE/FALSEに変換します。

あなたはCASE構文を使用することができ、簡単なデータ変換タスクの場合
+0

あなたはそれを達成するためにトリガーを使用することができますが、あなたの質問は、より良い説明すべきです – guisantogui

+1

[so]はフリーコード作成サービスではありません。 **あなた自身でコードを書くことを試みることが期待されます**。 [もっと研究をして](http://meta.stackoverflow.com/questions/261592)問題がある場合は**あなたが試したことを投稿することができます** **動作していないことの明確な説明**を提供し、** [mcve] **を提供します。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]も必ず行ってください。 – Igor

+0

@guisantogui - トリガーですか?あなたはトローリングですか? – Hogan

答えて

0

- これは他の言語のif文に似ています:

CASE WHEN value = 0 THEN 'False' ELSE 'True' END AS my_new_field 
+0

申し訳ありません - SQLの新機能 - この行はどこに置かれますか? SELECT部分​​の後でWHERE?の前に? –

+0

@ B.Clapper - これは "標準"フィールドの代わりにフィールドがある選択部分にあります。 SQLの本を読むべきです。これは基本的なものです。 – Hogan

関連する問題