반응형
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 |
---|