DB 간단 명령어 (Part1)

서재환·2022년 2월 2일
0

DB

목록 보기
1/13

show table_name

현재 사용 중인 DB 내부에 있는 모든 테이블(표)을 보여준다.

select * from table_name

특정 테이블(table_name) 내부 데이터를 모두 보여준다.

select a, b, c from table_name

특정 테이블(table_name)로부터 기입한 특정 필드(a, b, c)를 가지고 온다.

select * from table_name where field_a != value_a

특정 테이블(table_name)로 부터 모든 열을 갖고 오되 그 열을 이루고 있는 field_a
의 값이 value_a가 아닌 열들만을 가지고 와라.

select * from table_name where field_a > number

특정 테이블(table_name)으로 부터 모든 열을 가지고 오는데 그 열을 이루고 있는 필드
중 field_a 의 값이 number 보다 큰 값을 가지고 있는 열들만을 가지고 올 때 쓰는 명
령어이다.

select * from table_name where field_key_a="value_a" and field_key_b="value_b"

특정 테이블(table_name)을 이루고 있는 열을 가지고 오는데 그 중 필드 field_key_a와 
field_key_b 가 갖는 값이 value_a 그리고 value_b 인 열들을 가지고 오는 명령어이다.

sql 문장이 길어지만 복잡해 질 수 있기 때문에 끊어서 작성하는 것이 가독성이 좋다. 위 
명령어 같은 경우 아래와 같이 적는다.

select * from table_name
where field_key_a="value_a"
and field_key_b="value_b" 

select * from table_name where field_key_a between A and B

특정 테이블(table_name) 에 있는 데이터를 갖고 오되 field_key_a 의 값이 A이상 B미만
의 값만을 가지고 와라. A와 B의 값이 int 이면 따옴표 없이 쓴다.

select * from table_name where field_key in (value_a, value_b)

특정 테이블(table_name) 에 있는 모든 열을 가지고 오되 field_key 의 값이 value_a 또는
value_b 인 열들을 가지고 와라.

select * from table_name where field_key like '%.com'

특정 테이블(table_name)의 모든 데이터를 가지고 오되 특정 필드(field_key)가 .com으로 끝
나는 값을 가지고 와라.

select * from table_name where fiel_key like 'a%b'

특정 테이블 (table_name)으로부터 모든 데이터를 가지고 오되 field_key의 값이 a로 시작해서
b로 끝나는 모든 열을 가지고 와라.

select round(count(a) / count(b), 1) as ratio from table_name

특정 테이블 (table_name)으로부터 특정 필드(a, b)를 가지고오되 b를 a로 나눈 값을 소수점 둘째
자리에서 반올림 해서 표시하라.

0개의 댓글