본문 바로가기

개발관련/TIL

2023-03-12

기본 문법
select !! from ??
select <-- 선택한다. from <-- ~에서
!!에 *이 올 시 모든 것을 선택한다는 의미이다.
select "column" from "table"

 

where <== 조건문
select * frome "table" where "colum 조건"
조건은 작은따옴표로 감싸야한다. ''  

컬럼을 불러올 때 원칭이 아닌 별칭으로 불러오고 싶은 경우가 있다.
원칭을 쓰고 별칭을 사용하거나 원칭 as 별칭으로 사용한다.
영어 또는 _외에 다른 문자를 사용하게 되면 큰 따옴표를 이용해서 감싸준다. ""
1. order_id "order no"
2. name as "이름"  

비교연산
기본적인거 다 같음 단 같지 않다는 <>로 표시
=(같다), >, >=, <=, <, <>(같지않다)

조건식
between(~사이): a부터 b까지
between a and b
in(포함) : a와 b와 .....
in (a,b,c....)
like(비슷한놈) : 비슷한놈 다 불러오기
like '%뭐' : 뭐로 끝나는 모든 것
like '김%' : 김으로 시작하는 모든것
like '%원%' : 중간에 원이 있는 모든 것

 
논리연산
and or not 연산이 있다
and : 그리고, or : 또는, not : 부정

평균, 합, 최소값, 최대값 구하기
avg(column) : 평균값
sum(column) : 합
min(column) : 최대값
max(column) : 최소값  

개수 세기 count()
count(1), count(*) 모든 column의 row 개수 세기
count(distinct column) 선택한 column의 중복을 제외한 개수 세기  

정렬하기
group by column : 선택한 컬럼의 카테고리?별로 정렬해줌  

정렬하기
order by column : 선택한 컬럼의 오름차순 또는 내림차순으로 정렬해줌
기본적으로 오름차순 정렬이다.
column 뒤에 desc를 붙이면 내림차순으로 정렬된다. 

group by와 order by에서 먼저 오는 column부터 선택된다.
ex) group by c1, c2 --> c1부터 묶고 c2를 묶는다.
ex) order by age, name --> age로 정렬 후 name으로 정렬

'개발관련 > TIL' 카테고리의 다른 글

2024-03-21  (0) 2024.03.21
2024-03-20  (1) 2024.03.20
2024-03-19  (1) 2024.03.19
2024-03-18  (2) 2024.03.18
2024-03-13  (1) 2024.03.13