2013-09-03 1 views
5

SQLite는 공통 테이블 표현식을 지원합니까?SQLite는 공통 테이블 표현식을 지원합니까?

그 같은 쿼리를 실행하고 싶습니다 :

with temp (ID, Path) 
as (
    select ID, Path from Messages 
) select * from temp 
+2

그러나 당신의 CTE를 필요에 대한 대안이있을 수 있습니다, 당신은 정교한 수 있습니까? – bendataclear

+1

해결하려는 실제 문제는 무엇입니까? –

답변

0

SQLite는는 윈도우 함수를 열팽창 계수를 지원하는 등의하지 않습니다. 그러나 sqlite_create_function()을 사용하여 SQLite API를 사용하여 데이터베이스에 등록하여 SQLite 내에서 호출 할 수있는 사용자 고유의 사용자 함수를 작성할 수 있습니다. 데이터베이스에 등록한 다음 자신의 응용 프로그램 코드에서 사용할 수 있습니다. 개별 열 값을 기반으로 일련의 평균 합계를 수행하는 집계 함수를 만들 수 있습니다. 각 값에 대해 데이터에 대해 일부 계산을 수행 할 수있는 단계 유형 콜백 함수가 호출되며 상태 데이터를 유지하기위한 포인터도 사용할 수 있습니다.

+1

대답을 주셔서 감사합니다 – Andrei

+5

Sqlite가 최근에 CTE에 대한 지원을 추가했습니다 : http://www.sqlite.org/lang_with.html –

+0

버전 3.8.3에서 http://www.sqlite.org/releaselog/3_8_3.html – heneryville