0

私はこのようなことをしようとしています:

select ('hi' in ('hi')) as hi

「in」部分の構文が悪いため、機能しません。

IN句を使用してサブクエリのブール結果を返すことは可能ですか?

4

3 に答える 3

4

を使用して条件式を使用できますCASE

select
    case when 'hi' in ('hi') then 1 else 0 end

これは sqlfiddle のデモです

于 2013-07-02T22:19:34.220 に答える
2

あなたができることは、次のように case ステートメントを使用して条件値をビットとして返すことだと思います。

select case when 'hi' in ('hi') then 1 else 0 end as hi
于 2013-07-02T22:21:51.763 に答える
2

CASE を試してみてください。

select 
  case 
     when 'hi' in ('hi') then 1 else 0 
 end as hi
于 2013-07-02T22:20:23.223 に答える