#1. distinct: 중복되는 값을 제거하고 자료 조회하기
select 조회할 칼럼명들 from table이름; 했을때와
select distinct 조회할 칼럼명들 from table이름; 했을 때의 차이를 볼 수 있다.
중복된 값 6개가 제거 되고 조회된다.
#2. as: 조회할 칼럼명의 별칭을 정해서 조회하기
select 조회할 칼럼명 as 별칭 from table이름; 으로 하거나 as 를 생략하고 그냥
select 조회할 칼럼명 별칭 from table이름; 으로 하면 됨
만약에 별칭 내에 띄워쓰기가 있으면 역따옴표(키보드 상에서 esc키 밑에 있음)로 별칭을 묶어줘야 됨
#3. like: 조회할 컬럼의 값에 '일부글자라는 조건'을 걸어서 조회하기
select 조회할 칼럼명 from table이름 where 어떤 칼럼명 like '%포함할글자%';
어떤 칼럼명의 값들중에 like 뒤의 조건에 부합하는 값들을 조회할 때 쓴다.
예를 들여 칼럼명이 name이라서 여러가지 이름들을 값으로 가지고 있을때 성이 김인 값들을 조회하고 싶다면,
select name from students where name like '김%';
이렇게 입력하면 된다.
이름 가운데에 정이 들어가 있는 사람을 검색하고 싶다면 like 뒤에 '%정%' 이라고 입력하고,
이름 맨 끝에 호가 들어가 있는 사람을 검색하고 싶다면 like 뒤에 '%호' 라고 입력하면 된다.
#4. in (값, 값, ...): 조회할 컬럼의 값을 여러가지로 선택한 후 그 값에 해당하는 내용 조회하기
select 조회할 칼럼명 from table이름 where 어떤 칼럼명 in (칼럼명의 값1, 값2 ...)
select name from students where grade in (1, 2, 3);
1, 2, 3학년인 학생들의 이름을 조회할 수 있다.
여기서 in 뒤의 괄호 안에 2, 3만 넣으면 2학년 3학년인 학생들의 이름만 조회 한다.
'Python notes > Others' 카테고리의 다른 글
MySQL) 데이터베이스 생성/버리기, 백업/복구 (+create/drop, ...) (0) | 2021.04.27 |
---|---|
MySQL) 다른 컴퓨터로 접속해서 데이터베이스 접근하기 (+create user, grant all privileges) (0) | 2021.04.26 |
Mac) operation not permitted (+데스크탑 접근이 안됨.. ls도 안되고..) (0) | 2021.04.25 |
MySQL) Select from으로 테이블 읽어오기 (+use, desc, show databases, ...) (0) | 2021.04.22 |
Mac) Path 추가하기 (+bash쉘, zsh쉘, echo$PATH, vi 편집기) (0) | 2021.04.22 |
댓글