Postgresql

소바·2023년 3월 14일
0

컬럼 네임 바꾸기

컬럼 연결하기(concat 함수)

컨캣할 때에는 작은 따옴표('')를 사용한다

에러 해결

postgres ~이름의 릴레이션(relation)이 없습니다 해결
참고링크

함수의 종류 2가지

Aggregate(집계함수)


we're taking all of the values in the table and we're producing one value.

count함수

max함수

sum함수

Scalar


We're not producing one output, we're producing multiple outputs.

쿼리에 커멘트 달기

데이터 필터링하기(AND 키워드와 or 키워드)


So when you want to filter out a specific group, all the & will be chained together the moment the
where clause finds in or it's going to start a new filter, it's going to look for other things, potentially a different set of information that could also be matched.

WHERE 키워드

괄호로 감싸서 필터링하기



같은 결과가 나온다

NOT 키워드


So the not keyword removes results.

비교 연산자(Comparison Operators)

not equal to

greater than

Less than

실행순서(Order of Operation)


Operator precedence(연산자 우선순위)

left to right

예제로 보는 우선순위


필터 나눠보기1


필터 나눠보기2



괄호가 우선순위가 있다

방향(Direction)



not 키워드가 우선순위를 갖는다

방향2



괄호 -> not -> and 순으로 우선순위를 갖는다

방향3



괄호가 없기 때문에 or 를 기준으로 2개의 필터로 나뉜다

방향4



or 마다 각각의 필터를 갖는다

우선순위 + 방향


So we're looking for all of the females that have a salary of over ten thousand from the state of New York or are between the ages of twenty one and twenty nine and have a salary of lower than or equal to twenty thousand.
첫번째 괄호가 먼저 적용되고 gender를 특정하는 and 키워드는 첫번째 괄호 안의 or 로 나뉜 두 개의 괄호 필터에 공통 적용이된다.

null 값 체크하기

null 아웃풋


x

자주 하는 SELECT 실수

"" 큰 따옴표와 '' 작은따옴표 구분하기

profile
소바보이

0개의 댓글