SELECT 문
데이터 베이스 내에서 원하는 열의 데이터를 뽑아주는 구문이다.
순서를 잘 지켜서 써주어야 한다! 괄호()는 선택적 사항
SELECT 속성명
FROM 테이블명
( WHERE 조건절
GROUP BY 속성명
HAVING 그룹을 지을 때 조건
ORDER BY 정렬 )
SELECT * == 모든속성을 보여줘라
ex) usertbl의 이름과 높이를 뽑아라
ex) usertbl의 키가 180이상인 사람을 뽑아라
.을 써서 해당데이터베이스.해당테이블
ex) 1970년도 이상 키가 182이상인 사람들의 아이디와 이름을 추출하시오.
select userID, name from usertbl where birthYear >= 1970 AND height >= 182;
ex) 지역이 경남이고 키가 182이상인 사람들을 추출하시오.
select name from usertbl where addr = 'gyeongnam' OR height >= 180;
ex) 핸드폰 번호가 016인 사람들을 추출하시오
BETWEEN .. AND
속성값이 다른것은 AND로 사용하는 것이 좋고 한가지 속성에 범위가 같은 것은 between은 사이값으로 나타낸다.
IN()
범위가 없고 딱 그 값만 추출할 때
select userid, name from userTbl where addr in ('gyeongnam', 'jeonnam', 'gyongbug');
LIKE 연산자
% == 와일드 카드
문자열 중 비슷한 것
select name, height from userTbl where name LIKE 'kim%';
ex) 3번쨰 자리에 m이 들어간 사람을 추출하시오
ex) 이름에 b가 들어간 사람을 추출하시오
SELECT name, height FROM usertbl WHERE name LIKE '%b%';
== SELECT name, height FROM usertbl WHERE name LIKE 'b';
'DB > MY-SQL' 카테고리의 다른 글
MYSQL - GROUP BY , HAVING (0) | 2021.05.25 |
---|---|
MYSQL - 집계함수 COUNT()와 CREATE TABLE..SELECT (0) | 2021.05.25 |
MYSQL 서브쿼리 (IN,EXISTS, ALL/SOME/ANY), ORDER BY 절( DISTINCT, LIKE, LIMIT) (0) | 2021.05.24 |
MYSQL 릴레이션 (0) | 2021.05.24 |
MYSQL - 데이터베이스의 개념 (0) | 2021.05.24 |
댓글