SELECT DISTINCT 구문
SELECT DISTINCT column1, column2, ...
FROM table_name;
FROM table_name;
> 중복값 제거
SELECT COUNT(DISTINCT Column1) FROM Table_name;
> 서로 다른(구별된) 속성의 개수
다음은 MS Access에 대한 해결 방법입니다.
SELECT Count(*) AS DistinctColumns
FROM (SELECT DISTINCT Column FROM Table_name);
FROM (SELECT DISTINCT Column FROM Table_name);
WHERE 구문
SELECT column1, column2, ...
FROM table_name
WHERE condition;
FROM table_name
WHERE condition;
> SQL은 텍스트 값을 작은따옴표로 묶어야 합니다(대부분의 데이터베이스 시스템에서는 큰따옴표도 허용함).
그러나 숫자 필드는 따옴표로 묶어서는 안 됨
AND 구문
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
OR 구문
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
NOT 구문
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
FROM table_name
WHERE NOT condition;
ORDER BY 구문
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
> ORDER BY는 기본적으로 레코드를 오름차순으로 정렬, 내림차순으로 정렬하려면 DESC키워드를 사용
ORDER BY 여러 열 예
SELECT * FROM Customers
ORDER BY Country, CustomerName;
> Country 순으로 오름차순 정렬, Country가 같은 경우 CustomerName순으로 오름차순
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;
> Country 순으로 오름차순 정렬, CustomerName순으로 내림차순
'DevOps BootCamp > 데이터베이스' 카테고리의 다른 글
파티셔닝 (0) | 2023.03.29 |
---|---|
레플리카 (0) | 2023.03.29 |
낮은 검색 성능 - 인덱싱 (0) | 2023.03.29 |
SQL - INSERT, UPDATE, DELETE (0) | 2023.03.29 |
데이터베이스 기초 (0) | 2023.03.29 |