order by 열이름 desc 내림차순으로
데이터 열 가져오기
- 한 열 출력
Select 열이름 from 테이블명;
Select 열이름 from 테이블명 where 열이름 = 숫자 ;
Select 열이름 from 테이블명 where 열이름 = '문자';
Select 열이름 from 테이블명 where 열이름 = 숫자 and 열이름 = '문자';
or 조건이 여러 개 일때 in으로 묶는다.
Select 열이름 from 테이블명 where 열이름 in (조건1, 조건2) ;
값1 이 아닌 값 출력
Select 열이름 from 테이블명 where 열이름 not in ('값1') ;
- 복수 열 출력
Select 열이름1, 열이름2, 열이름3 from 테이블명;
- 모든열 출력
Select * from 테이블명 order by 열이름;
#비교연산자
- a와 b가 같지 않다
a<>b
a!=b
a^=b
- 두값 사이
between a and b
- null값
where 열이름 is null
- null 아닌 값
where 열이름 is not null
데이터 정렬하기
- 열 이름 사용하여 오름차순 정렬
Select 열이름1, 열이름2, 열이름3 from 테이블명 order by 열이름1, 열이름3;
Select 열이름1, 열이름2, 열이름3 from 테이블명 order by 열이름1 asc, 열이름3 asc;
- 열 위치를 숫자로 사용하여 오름차순 정렬
Select 열이름1, 열이름2, 열이름3 from 테이블명 order by 1,3;
Select 열이름1, 열이름2, 열이름3 from 테이블명 order by 1 asc,3 asc;
셀렉트문 뒤에 출력되지 않는 열로는 정렬할 수 없다.
- 열 이름 사용하여 내림차순(Desending) 정렬
Select 열이름1, 열이름2, 열이름3 from 테이블명 order by 열이름1 desc, 열이름3 desc;
- 열 위치를 숫자로 사용하여 내림차순 정렬
Select 열이름1, 열이름2, 열이름3 from 테이블명 order by 1 desc,3 desc;
- 열 이름 사용하여 열이름 1 오름차순 정렬, 열이름3 내림차순정렬
Select 열이름1, 열이름2, 열이름3 from 테이블명 order by 열이름1, 열이름3 desc;
#주의사항
SQL은 대문자, 소문자 구분하지 않는다.
SQL은 공백은 무시한다. 한줄로 길게 쓴것과 여러줄 작성 결과값 같다.
SQL 키워드 (select, from등)를 열이름으로 사용하면 에러가 발생한다.
ORDER BY 의 기본은 오름차순이다.
세미콜론으로 종결한다.