복붙노트

[SQL] 선별에 SQLite는 지원에게 IF (조건) 문의 어떤 종류를합니까

SQL

선별에 SQLite는 지원에게 IF (조건) 문의 어떤 종류를합니까

SQLite는 지원이 select 문에서 "만약"은 SQL 기능을합니까?

예를 들면

select if( length( a ) > 4 , a , ' ') as b
from foo

길이가 4 개 문자 길이 끝난 경우 어떤이를 반환합니다. 그렇지 않으면이 B로 '반환

그것은 구문이 사용되어야한다 무엇 선택에 조건을 지원하는 경우?

나는 http://sqlite.org/lang_corefunc.html 확인했지만 나는 그것을 볼 수 없습니다.

해결법

  1. ==============================

    1.경우 식을 참조하십시오.

    경우 식을 참조하십시오.

    귀하의 예를 들어

    select case when length(a) > 4 then a else '' end as b
    from foo
    
  2. ==============================

    2.당신은 그것을 위해 케이스를 사용할 수 있습니다 :

    당신은 그것을 위해 케이스를 사용할 수 있습니다 :

    select case when length(a)>4 then a else ' ' end from foo;
    
  3. from https://stackoverflow.com/questions/1294619/does-sqlite-support-any-kind-of-ifcondition-statement-in-a-select by cc-by-sa and MIT license