ComputerScience/Database

[SQL 기초] 4. 기본 문법 (SELECT문1)

LazyCat 2023. 7. 25. 15:41
반응형

1. SELECT 문

: 구축이 완료된 테이블에서 데이터를 추출하는 기능을 한다. 따라서 SELECT를 많이 사용한다고 해도 기존의 데이터가 변경되지 않는다.

 

* 기본 문법

SELECT 열_이름

      FROM 테이블_이름

      WHERE 조건식

     GROUP BY 열_이름

     HAVING 조건식

     ORDER BY 열_이름

     LIMIT 숫자

 


2. SELECT ~ FROM ~ WHERE 문

: 특정한 조건만 조회하는 쿼리문

 

(1) 기본 문법

SELECT 열_이름

      FROM 테이블_이름

      WHERE 조건식

 

(2) 조건식에서 사용하는 BETWEEN ~ AND

 

WHERE height >= 163 AND height <=165;

WHERE height BETWEEN 163 AND 165;

둘 다 똑같은 조건식으로 사용된다

실행 결과

실행 결과는 163에서 165사이의 member들이 출력된다

 

(3) IN()

: 평균 키와 같이 숫자로 구성된 데이터는 크다/작다의 범위를 지정할 수 있으므로 BETWEEN ~ AND를 사용할 수 있지만, 주소와 같은 데이터는 문자로 표현되기 때문에 어느 범위에 들어있다고 표현할 수 없다. 따라서 일일이 OR를 사용해줘서 검색해야 한다.

 

WHERE addr = '경기' OR addr = '전남' OR addr = '경남';

IN()을 사용하면 코드를 훨씬 더 간결하게 쓸 수있다

WHERE addr IN('경기','전남','경남');

 

(4) LIKE

: 문자열의 일부 글자를 검색하려면 LIKE를 사용합니다. 예를들어 이름의 첫 글자가 '우'로 시작하는 회원은 다음과 같이 검색할 수 있습니다.

WHERE mem_name LIKE '우%';

 

 

WHERE mem_name LIKE '__핑크';

언더바(_)는 한 글자씩 매치하기 위해서 사용합니다.

해당 쿼리문은 언더바를 두개 사용하였으므로, @@핑크인 멤버와 매칭 될 것입니다.

 

실행 결과: 에이핑크, 블랙핑크

 

반응형