DevOps BootCamp/데이터베이스

SQL - SELECT

cloudmaster 2023. 3. 29. 10:13

SELECT DISTINCT 구문

SELECT DISTINCT column1, column2, ...
FROM table_name;
 
> 중복값 제거
 
 

SELECT COUNT(DISTINCT Column1) FROM Table_name;

 > 서로 다른(구별된) 속성의 개수

 

다음은 MS Access에 대한 해결 방법입니다.

SELECT Count(*) AS DistinctColumns
FROM (SELECT DISTINCT Column FROM Table_name);

 

WHERE 구문

SELECT column1, column2, ...
FROM table_name
WHERE condition;

 > SQL은 텍스트 값을 작은따옴표로 묶어야 합니다(대부분의 데이터베이스 시스템에서는 큰따옴표도 허용함).

그러나 숫자 필드는 따옴표로 묶어서는 안 됨

 

AND 구문

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
 
 

OR 구문

SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;

 

NOT 구문

SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
 
 

ORDER BY 구문

SELECT column1, column2, ...
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