난 모르겠다 모르겠어
SQL 스터디 및 실습을 해볼 수 있는 사이트
https://www.w3schools.com/sql/default.asp
Select, From절
SELECT 문에서 필수 컬럼을 설명하는 것으로 *로 하면 모든 열이 표시된다.
From에는 해당 칼럼이 있는 테이블명을 적어주면 된다. (즉 데이터가 있는 테이블 위치)
SELECT [ALL/DISTINCT] column1, column2, ...
FROM table_name;
* ALL: Default 옵션이므로 별도로 표시하지 않아도 된다. 중복데이터를 모두 출력한다.
( DISTINCT: 중복된 데이터가 있는 경우 1건으로 처리해서 출력한다.
예시) Country라는 컬럼에서 중복을 제거하고 확인하고 싶을 때
SELECT DISTINCT Country
FROM Customers;
Where 절
데이터를 추출하는 조건식을 지정하는 절, 그룹함수를 사용하면 안된다는 조건이 있다.
예시) Country 에서 'KOREA'가 들어간 컬럼만 뽑아보고 싶을 때
SELECT *
FROM Customers
WHERE Country='KOREA';
Where절의 연산자(기본)
1) 비교 연산자
같다(=), 크다(>), 보다크거나같다(>=), 보다작다(<), 보다작거나같다(<=)
2) SQL 연산자
Beetween a AND b = a와 b값 사이에 있으면 된다. (a와 b값이 포함됨)
IN = 리스트에 있는 값 중 어느 하나라도 일치하면 된다.
LIKE '비교문자열' 비교 문자열과 형태가 일치하면 된다.
IS NULL = NULL 값인 경우
3) 논리연산자
AND = 앞의 조건과 뒤의 조건을 동시에 만족해야 한다.
OR = 앞뒤의 조건 중 하나만 참이면 된다.
NOT = 뒤에 오는 조건에 반대되는 결과를 되돌려준다.
난 아마 다시 태어나도 개발자는 절대 못됐을 것이다. 존경합니다