1. DESC

- DESC 컬럼명;

Describe의 약자, 특정 테이블에 어떤 컬럼이 있는지 조회하는 명령어


2. SELECT

- 문법 : SELECT [컬럼명 또는 표현식] FROM [테이블명, 뷰명];

- 모든 컬럼 조회 : SELECT * FROM [테이블명, 뷰명];


- 원하는 컬럼만 조회 : SELECT [컬럼명, 컬럼명 . . . ] FROM [테이블명, 뷰명];



- 표현식을 사용하여 조회 : SELECT [컬럼명 , '출력할 내용'] FROM [테이블명, 뷰명];


- 컬럼에 별칭을 사용하여 조회 : SELECT [컬럼명 "컬럼별칭", 또는 컬럼명 as "컬럼별칭"] FROM [테이블명, 뷰명];


- 중복된 값을 제거하고 조회 : SELECT DISTINCT [컬럼명 또는 표현식] FROM [테이블명, 뷰명];


- 연결(합성) 연산자로 컬럼을 붙여서 조회 : SELECT [컬럼명1 || 컬럼명2] FROM [테이블명, 뷰명];


- 산술 연산자를 사용하여 조회 : SELECT 컬럼명[산술연산], . . . FROM  [테이블명, 뷰명];


- where 절 사용하여 조건에 맞는 값만 조회 : SELECT [컬럼명] FROM [테이블명, 뷰명] WHERE 원하는 조건; (문자의 경우는 ' ' 묶어주고 대소문자가 구분된다.)


- 다양한 연산자를 활용하여 조회

 연산자 종류

 설명 

  =

 같은 조건을 검색 

 !=, <> 

 같지 않은 조건을 검색 

 > 

 큰 조건을 검색 

 >= 

 크거나 같은 조건을 검색 

 < 

 작은 조건을 검색 

 <= 

 작거나 같은 조건을 검색 

 BETWEEN a AND b 

 a 와 b 사이에 있는 범위 값을 모두 검색 [작은 값이 먼저와야 한다]

 IN(a,b,c) 

 A이거나 B이거나 C인 조건을 검색 

 Like 

 특정 패턴을 가지고 있는 조건을 검색 [% : 글자수 제한 없다] [_ : 글자수는 한글자만 올 수 있다]

 Is Null / Is Not Null 

 Null 값을 검색 / Null 아닌 값을 검색 

 A AND B 

 A 조건과 B 조건을 모두 만족하는 값만 검색 

 A OR B

 A 조건이나 B 조건 중 한가지라도 만족하는 값을 검색 

 NOT A 

 A가 아닌 모든 조건을 검색 


- ORDER BY 절을 사용하여 정렬 조회 : SELET [컬럼명] FROM [테이블명, 뷰명] ORDER BY [조건] [ASC or DESC];

- 오름차순(ASC)과 내림차순(DESC) 두가지의 경우가 있다. 정렬방식을 생략하게 되면 기본값인 ACS로 적용된다.


- 집합 연산자를 사용하여 조회

 연산자 종류

 내용 

 UNION 

 두 집합을 더해서 결과를 출력, 중복 값 제거하고 정렬함 

 UNION ALL 

 두 집합을 더해서 결과를 출력, 중복 값 제거 안하고 정렬 안함 

 INTERSECT

 두 집합의 교집합 결과를 출력, 정렬함 

 MINUS 

 두 집합의 차집합 결과를 출력, 정렬함, 쿼리의 순서 중요함 


+ Recent posts