ORDER BY.
쿼리 결과를 정렬하는 데 사용
ORDER BY 절은 SELECT 문에서 마지막에 작성
결과를 특정 열을 기준으로 오름차순 또는 내림차순으로 정렬
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
SELECT * FROM Customers
ORDER BY Country; -- 디폴트값은 오름차순 'A' -> 'Z' 순으로 정렬
SELECT * FROM Customers
ORDER BY Country DESC; -- 내림차순 'Z' -> 'A'
여러 열 ORDER BY.
예시 1.
"Customers" 테이블에서 모든 열을 선택하고, 먼저 "Country" 열을 기준으로 오름차순으로 정렬한 후,
"Country"가 동일한 경우 "CustomerName" 열을 추가적으로 오름차순으로 정렬
SELECT * FROM Customers
ORDER BY Country, CustomerName;
예시 2.
"Customers" 테이블에서 모든 열을 선택하고, 먼저 "Country" 열을 기준으로 오름차순으로 정렬한 후, |
"Country"가 동일한 경우 "CustomerName" 열을 추가적으로 내림차순으로 정렬
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;
INSERT INTO.
데이터를 테이블에 삽입하는 데 사용
INSERT INTO 문은 새로운 행을 테이블에 추가하고, 각 열에 해당하는 값을 지정한다.
INSERT INTO 데이터 추가 방법 1.
삽입할 열 이름과 값을 모두 지정하기
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
INSERT INTO 데이터 추가 방법 2.
모든 열에 대한 값을 추가할 경우 열에 대한 값을 작성하지 않아도됨
값의 순서가 테이블의 열과 같은 순서인지 확인
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');
INSERT INTO 데이터 추가 방법 3.
지정된 열에만 데이터를 삽입할 경우 기본키는 필수로 입력해야되고
자동으로 업데이트되는 경우는 생략할 수 있음.
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
NULL VALUES.
NULL 값이 있는 필드는 값이 없는 필드입니다.
테이블의 필드가 선택 사항인 경우 이 필드에 값을 추가하지 않고 새 레코드를 삽입하거나
레코드를 업데이트할 수 있습니다. 그러면 필드가 NULL 값으로 저장됩니다.
NULL 값은 0 값이나 공백이 포함된 필드와 다릅니다. NULL 값이 있는 필드는 레코드 생성 중에 비어 있는 필드
전체 데이터. 93개
IS NULL 구문.
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
SELECT *
FROM Customers
WHERE Address IS NULL;
IS NOT NULL.
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;
'BACKEND > DATABASE' 카테고리의 다른 글
SQL 튜토리얼 - Min, Max, Count, Avg, Sum, Like 이해하기 (1) | 2023.06.19 |
---|---|
SQL 튜토리얼 - UPDATE, DELETE 이해하기 (0) | 2023.06.16 |
SQL 튜토리얼 - SELECT, DISTINCT, WHERE, 비교/논리연산자 이해하기 (0) | 2023.06.16 |
Database 기본 용어, 특징 그리고 언어 종류 (0) | 2023.06.15 |
Database, DBMS, SQL 개념 이해하기 (0) | 2023.06.15 |