본문 바로가기

SQL74

SQL 기초 3 BETWEEN 및 타임스탬프(timestamp) ft. SQLD 자격증 응시 취소 오늘 SQLD 자격증 응시를 취소했다. 진짜 교재라고 나온게 너무 불친절해서 SQL는 뭘로 실행하는지, SQL 실습파일은 어디에 있는지, SQL SERVER는 뭘로 다루는지 아무 설명도 없이 갑자기 덜렁 나와서 저 3개로 계속 로테이션하는데 하.. ㅋㅋㅋ 진짜 무의미한 짓을 하고싶지 않았다. 굳이 그걸 찾아내서 하고싶지도 않았고 그나마 나에게 유의미한 SQL자격증의 중요부분은 앞의 100페이지 정도 구조이해 정도니깐 그것만 몇회독 해보기로 하고, 나머지 SQL은 그냥 따로 공부하기로 마음먹었다. postgreSQL 툴도 사실 마음에 안든다. 슬로우 쿼리때문이다. 이거에 너무 쉽게 걸릴 뿐더러 한번 걸리면 한 쿼리 실행하는데 2분씩 걸린다. SELECT * FROM 테이블명; 그냥 이 쿼리 문 하나로도 말.. 2022. 8. 20.
SQL 기초2 기본문법 사용 순서 및 PostgreSQL 리뷰 #1 기본문법 순서 SELECT 컬럼 FROM 테이블명 WHERE 조건 ORDER BY 컬럼 ASC 아니면 DESC LIMIT 출력하고 싶은 숫자의 갯수 #2 PostgreSQL 리뷰 음... 확실히 슬로우쿼리를 포함한 몇가지를 다듬고나면 메모리 사용 대시보드라든지 유용한 부분이 정말 많을 것같다. 다만, 전세계 관계형 SQL에서는 점유율이 4번째에 그치는 것으로 알고있고, 여태까지 터미널을 이용한 SQL, AWS RDS를 이용한 SQL, MYSQL을 이용해서 사용해봤었는데 여태까진 본적도 없던 슬로우쿼리 현상을 어떻게 받아들여야할지 참.. 원래같았으면 그냥 버리고 신경끄고 살면 되지만, 나름의 흥미요소가 되기 시작했다. 추후 PostgreSQL과정을 마치더라도 슬로우쿼리를 해결하는 방법은 찾을때 까지 .. 2022. 8. 19.
SQL 기초 1 DISTINCT, COUNT #1 SQL의 unique 기능 SQL의 유니크 기능으로써, 해당되는 컬럼안에 들어있는 필드값의 구성중에 중복되지 않게끔 출력해주는 것이 DISTINCT이다. 가령 에이 라는 컬럼 안의 값이 1,2,3,4,1,2,3,4,5 이런식으로 되어있으면 SELECT DISTINCT 확인원하는 컬럼명 FROM 확인원하는 컬럼명이 들어있는 테이블명; 이렇게 입력해줄때 1,2,3,4,5 이렇게 출력 된다. #2 SQL count 기능 count는 행의 갯수를 파악할때 사용된다. SELECT COUNT(*) FROM 테이블명; #3 DISTINCT와 COUNT를 합칠때 SELECT COUNT(DISTINCT 컬럼명) FROM 테이블명; 2022. 8. 18.
SQL 문자형 함수, 숫자형 함수, 날짜형 함수, 변환형 함수 SQL에서는 그 무엇보다 중요하다고 볼 수 있는 것이 문자형함수, 숫자형함수 등과 정규표현식이라고 생각한다. # 문자형 함수 LOWER - 전체적으로 소문자 화 UPPER - 전체적으로 대문자 화 ASCII - 문자를 아스키 넘버 화 CHR / CHAR - 숫자를 아스키 넘버에 따른 문자화 CONCAT('A', 'B') / 'A' || 'B' / 'A' + 'B' - 3가지 방법 모두 문자 결합 혹은 문자 더하기 SUBSTR('문자내용',m,n) - 문자내용 중 m번째부터 시작하여 n개의 문자를 리턴 SUBSTRING - SUBSTR과 동일한 기능 문자 몇번째부터 몇개 리턴 LENGTH, LEN - 길이 리턴 LTRIM('xxxYYZZxYZ', 'x') - 왼쪽부터 시작하여 2번째 원소인 x에 해당하는 .. 2022. 8. 16.