Select 출력하고 싶은 결과
From 테이블 명
위의 형태가 기본적인 형태. Select from은 대소문자를 구분하지 않음, 그리고 굳이 저렇게 두줄로 쓸 필요 없이 한줄로 써도 됨.
Select *
From 테이블 명
위의 형태는 테이블의 모든 열을 출력하고 싶을 때 사용, 하지만 데이터가 클지도 모르니 항상 Limit과 함께 사용할 것.
Select 출력하고 싶은 결과
From 테이블 명
Where 조건문 // ex) Where 나라='멕시코'
위의 형태가 기본적. 만약 두개 이상 조건을 써야 할 때는 아래처럼 사용하면 된다.
Select 출력하고 싶은 결과
From 테이블 명
Where 나라='멕시코' AND 나이 = 30
여러 조건 중 한 조건만 만족해도 될 때는 Or를 사용
Select 출력하고 싶은 결과
From 테이블 명
Where 나라='멕시코' Or 나이 = 30
제외하고 싶은 필터가 있다면 != 나 <> 를 사용
Select 출력하고 싶은 결과
From 테이블 명
Where 나라 !='멕시코' // ex) Where 나이 <> 30
같은 열을 이용한 조건은 in, Not in과 리스트를 이용
Select 출력하고 싶은 결과
From 테이블 명
Where 나라 in ('멕시코', '한국', '미국')
Where 나라 Not in ('일본', '중국', '호주')
범위를 나타내고 싶다면 between을 사용
Select 출력하고 싶은 결과
From 테이블 명
Where 나라='멕시코' AND 나이 Between 30 and 39
일정 패턴을 찾을때는 Like, Not Like를 사용. 그리고 Like와 Not like는 대소문자 구별에 구애받지 않고 원하는 검색결과를 얻을 수 있음.
Select 출력하고 싶은 결과
From 테이블 명
// 이름이 Tom 으로 시작하는 사람을 찾고싶다?
Where 이름 Like 'Tom%'
// 이름이 y로 끝나지 않는 사람을 찾고싶다
Where 이름 Not Like '%y'
// 이름에 or이 들어있는 사람을 찾고싶다
Where 이름 Like '%or%'
정렬을 하고 싶다면 Order by를 사용
Select 출력하고 싶은 결과
From 테이블 명
Where 나라='멕시코' AND 나이 = 30
Order by 가입일 Desc // Asc는 오름차순, Desc는 내림차순
여러개를 정렬하고 싶다면 콤마를 사용하여 구분
Select 출력하고 싶은 결과
From 테이블 명
Where 나라='멕시코' AND 나이 = 30
Order by 가입일 Desc, 고객이름 ASC