반응형
AND, OR, NOT
https://www.w3schools.com/sql/sql_and_or.asp
AND Syntax
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
OR Syntax
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
NOT Syntax
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
AND, OR, NOT을 이용하여 조건문을 응용할 수 있다.
SELECT * FROM Customers WHERE Country='Germany'
SELECT * FROM Customers WHERE NOT Country='Germany'
위 두 SQL은 Germany냐 아니냐로 갈리게 된다.
SELECT * FROM Customers WHERE NOT Country='Germany' AND NOT Country='USA';
Customers 테이블의 모든 필드를 가져오는데 Country가 Germany가 아니고 USA가 아닌 값들만 가져온다.
SELECT * FROM Customers WHERE Country='Germany' OR Country='USA';
위의 값과 반대로 Germany이거나 USA인 값만 가져온다.
ORDER BY
https://www.w3schools.com/sql/sql_orderby.asp
ORDER BY Syntax
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
ORDER BY를 통해 column을 기준으로 ASC(오름차순) 혹은 DESC(내림차순)으로 설정 할 수 있다.
SELECT * FROM Customers ORDER BY CustomerID;
CustomerID를 기준으로 오름차순 정렬한다.(아무것도 없다면 ASC이다.)
SELECT * FROM Customers ORDER BY Country ASC, CustomerID DESC;
Country기준으로 오름차순 정렬하고 정렬된 값중 Country값이 같다면 CustomerID 기준으로 내림차순한다.
반응형
'Applied > Database' 카테고리의 다른 글
데이터베이스 LIKE, Wildcards (0) | 2018.08.10 |
---|---|
데이터베이스 TOP LIMIT ROWNUM, MIN MAX, COUNT AVG SUM (0) | 2018.08.08 |
데이터베이스 INSERT INTO, UPDATE, DELETE, NULL Values (0) | 2018.08.06 |
데이터베이스 주석 달기, SELECT, FROM, WHERE, DISTINCT (0) | 2018.08.02 |
데이터베이스 용어정리 및 기타 내용 (0) | 2018.08.02 |