SQLite의 SELECT 쿼리

이 기사에서는 SQLite의 SELECT 쿼리를 소개합니다. 이 기사를 SQLite 학습을 위한 단계별 자습서로 사용할 수 있습니다. SQLite의 SELECT 쿼리는 배워야 할 가장 기본적인 쿼리입니다.

SQLite의 SELECT 쿼리 기본 사항

아래 쿼리는 SELECT 쿼리의 간단한 예입니다.

SELECT	3 + 1;

위의 SELECT 쿼리는 다음 결과를 반환합니다.

3+1
4

이 접근 방식은 여러 표현식에 유효합니다. 각 표현식은 쉼표(“,”)로 구분해야 합니다. 아래 쿼리 예를 참조하세요.

SELECT 3+1,3-1;

그러면 다음 쿼리 결과가 반환됩니다.

3+13-1
42

SQLite에서 SELECT 쿼리의 이 두 가지 간단한 예를 살펴보았으므로 이제 데이터베이스의 테이블에서 데이터를 쿼리하는 방법을 보여 드리겠습니다.

SELECT를 사용하여 SQLite 데이터베이스 테이블에서 데이터 쿼리

고객 테이블 이 포함된 데이터베이스를 가정 하면 SELECT 쿼리를 사용하여 해당 테이블에서 데이터를 쿼리할 수 있습니다. SELECT 쿼리는 다음과 같습니다.

SELECT * FROM customer;

그러면 고객 테이블에 포함된 모든 데이터가 반환됩니다. 다음은 다른 쿼리 예입니다.

SELECT * FROM customer WHERE orderqty > 100;

이것은 orderqty가 100보다 큰 고객 테이블의 모든 행을 반환합니다. 또 다른 예는 다음과 같습니다.

SELECT DISTINCT id FROM customer WHERE orderqty > 100 and rating > 3.1;

이것은 orderqty가 100보다 크고 등급이 3.1보다 큰 id 열의 고유하지 않은 항목을 반환합니다 .

SELECT 문의 SQLite GROUP BY 절

SQLite의 SELECT 쿼리는 선택적 GROUP BY 절과 결합될 수 있습니다. GROUP BY 절은 지정된 열 및 해당 항목을 기반으로 테이블 또는 열 행을 그룹화합니다. 기능을 적용할 때 유용합니다. 다음은 SQLite 예제입니다.

SELECT 
       product,
       COUNT(id)
FROM 
      customer
GROUP BY
      product;

위의 쿼리는 제품별로 고객을 그룹화하고 제품과 제품별로 고객 수( id 로 식별됨 )를 반환합니다.

SELECT 문의 ORDER BY 절

아래에서 위의 SELECT 문에 ORDER BY라는 또 다른 절을 추가합니다.

SELECT
       product,
       COUNT(id)
FROM 
      customer
GROUP BY
      product
ORDER BY COUNT(id) DESC;

ORDER BY 절은 제품당 총 고객 수에 따라 반환된 행을 내림차순으로 정렬합니다.

관련된 컨텐츠

블로그에서 SQLite와 관련된 더 많은 콘텐츠를 찾을 수 있습니다. 다음은 귀하가 관심을 가질 만한 몇 가지 예시적인 기여입니다.