2016-06-20 2 views
2

私はビューを作成するか、データベースから特定の方法でデータを取得したいと思っています。例えば他の人と一緒にビューを作成する

データがある場合:

1 | test | test | 0 | test 
2 | test | test | 1 | test 
3 | test | test | 1 | test 
4 | test | test | 1 | test 
5 | test | test | 0 | test 

出力は次のようになります。

1 | test | test | FALSE | test 
2 | test | test | TRUE | test 
3 | test | test | TRUE | test 
4 | test | test | TRUE | test 
5 | test | test | FALSE | test 

任意のアイデア? SQLにおける

答えて

5

CASE発現を使用する。

クエリ

SELECT col1, col2, col3, 
CASE col4 WHEN 0 THEN 'False' 
WHEN 1 THEN 'TRUE' 
ELSE NULL END AS col4, col5 
FROM your_table_name; 
3

if条件CASE expressionを用いて表現される:CASE式の二つの形式がSQL Serverであることを

SELECT 
    id 
, a 
, b 
, CASE c WHEN 0 THEN 'FALSE' ELSE 'TRUE' END AS c 
, d 
FROM my_table 

注 - シンプルで検索しました。上記は単純な例です。

1

私はあなたのCASE文の後かもしれないと思います。これを試してみてください:場合は、インラインを使用することができます

SELECT 
    Col1, 
    Col2, 
    Col3, 
    CASE WHEN Col4 = 0 THEN 'False' WHEN Col4 = 1 Then 'True' ELSE NULL END, 
    Col5 
FROM YourTableName 
2

2012+場合

IIF(condition,a,b) 
関連する問題