본문으로 바로가기

SQL 데이터 베이스 기초 문법

category IT/Etc 2023. 8. 22. 21:51
반응형

 

SELECT문

*표를 통해 전체 데이터를 조회할 수 있으나 컬럼 명을 적는 것이 나중에 무엇을 조회하려고 한 쿼리인지 파악하기 쉽기 때문에 *쓰는 것을 지양한다.

SELECT column_name FROM table_name

 

SELECT DISTINCT

중복된 데이터를 필터링하여 보다 정확한 데이터를 조회하고 싶은 경우 , distinct 를 사용한다.

SELECT DISTINCT column_name FROM table_name

 

COUNT

컬럼의 갯수를 세고 싶을 때 사용한다.

SELECT COUNT(name) FROM table_name 
SELECT COUNT(choice) FROM table_name 
SELECT COUNT(*) FROM table_name   // 전체 컬럼 갯수
SELECT COUNT(DISTINCT table_column) FROM table_name   // 데이터 중복을 제거한 갯수

 

SELECT WHERE

AND 모든게 true

SELECT name, choice FROM table 
WHERE name= 'David' AND choice= 'Red';

// 테이블 쿼리에서 컬럼명이 name, choice인 곳에서 이름이 david이고 choice가 red인 데이터만 가져와

 

OR 둘중하나만 true

SELECT COUNT(*) FROM table 
WHERE rental_rate > 4 OR replacement_cost >= 19.99;

 

NOT 반대

SELECT * FROM table 
WHERE rating != 'R';

//데이터 쿼리의 전체 컬럼에 'R'이 아닌 것만 보여줘라.

 

ORDER BY 

정렬 오름차순, 내림차순, 여러 컬럼에 적용가능.

SELECT column1, column2 FROM table
ORDER BY column1 ASC; //  ASC/DESC 오름차순으로 할지 내림차순으로 할지 결정



SELECT store_id, first_name, last_name FROM customer
ORDER BY store_id DESC, first_name ASC;

 

반응형

'IT > Etc' 카테고리의 다른 글

[vscode] snippet 단축키  (0) 2021.01.26