는이 같은 SELECT 절에 일시적으로 열을 만드는거야 "있는 그대로"만든 경우 :SQLite는 "그런 칼럼 없다"
SELECT *,
CASE WHEN a THEN 1 ELSE 0 END AS my_col
FROM foo
지금 내가 액세스하고 "my_col"를 사용하여 결과를 주문할 수 있습니다, 즉
SELECT *,
CASE WHEN a THEN 1 ELSE 0 END AS my_col
FROM foo
ORDER BY my_col
그러나 나는 그렇게
SELECT *,
CASE WHEN a THEN 1 ELSE 0 END AS my_col,
my_col * 5 AS my_col_2
FROM foo
SQLite는 같은 열을 확장하려는 경우 "그런 칼럼 : my_col"을 생산하지 않습니다.
그래서 임시 열을 사용하여 쿼리에서 추가 용도로 사용할 수 있습니까? 전혀 가능합니까?
내가를 반복하지 않도록하기 위해 열을 사용하기를 희망 바란로 새 열을 포함하는보기에 액세스 할 수 있습니다 후
: – Martin