[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.경우 식을 참조하십시오.
경우 식을 참조하십시오.
귀하의 예를 들어
select case when length(a) > 4 then a else '' end as b from foo
-
==============================
2.당신은 그것을 위해 케이스를 사용할 수 있습니다 :
당신은 그것을 위해 케이스를 사용할 수 있습니다 :
select case when length(a)>4 then a else ' ' end from foo;
from https://stackoverflow.com/questions/1294619/does-sqlite-support-any-kind-of-ifcondition-statement-in-a-select by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 2005 SQL Server의 테이블에 여러 컬럼의 합계를 찾는 방법은? (0) | 2020.06.26 |
---|---|
[SQL] SQL 서버 - 부울 리터럴? (0) | 2020.06.25 |
[SQL] 부모 자식 관계에 대한 SQL 쿼리 (0) | 2020.06.25 |
[SQL] MySQL은 : 프로그래밍 방식으로 외래 키 관계를 결정하기 위해? (0) | 2020.06.25 |
[SQL] 구체화 된 경로 트리를 정렬? (0) | 2020.06.25 |