SQL 6

[PostgreSQL] Set Returning Functions / Series Generating Functions (시리즈 생성 함수)

generate_series() 함수 를 이용하면 일련의 데이터셋을 만들 수 있다. 단계로 시작부터 끝까지 일련의 값을 생성한다. * 단계 기본값은 1이다. generate_series ( start integer, stop integer [, step integer ] ) → setof integer generate_series ( start bigint, stop bigint [, step bigint ] ) → setof bigint generate_series ( start numeric, stop numeric [, step numeric ] ) → setof numeric 예시) SELECT * FROM generate_series(2,10); SELECT * FROM genera..

Database/SQL 2023.02.17

[Hacker Rank] Weather Observation Station 16

📢 본 포스팅에 활용되는 기본 문제 및 자료 출처는 HackerRank 임을 밝힙니다. https://www.hackerrank.com ■ 문제 https://www.hackerrank.com/challenges/weather-observation-station-16/problem?isFullScreen=true Weather Observation Station 16 | HackerRank Query the smallest of STATION's Northern Latitudes that is greater than 38.7780, and round to 4 decimal places www.hackerrank.com Query the smallest Northern Latitude (LAT_N) fro..

[Hacker Rank] Weather Observation Station 14

📢 본 포스팅에 활용되는 기본 문제 및 자료 출처는 HackerRank 임을 밝힙니다. https://www.hackerrank.com ■ 문제 https://www.hackerrank.com/challenges/weather-observation-station-14/problem?isFullScreen=true Weather Observation Station 14 | HackerRank Query the greatest value of the Northern Latitudes from STATION that are under 137.2345 and truncated to 4 decimal places. www.hackerrank.com SELECT TRUNCATE(LAT_N, 4) FROM STATI..

조인(JOIN)

조인(JOIN) SELECT 속성 FROM 테이블1, 테이블2 WHERE 테이블1.공통컬럼 = 테이블2.공통컬럼 일반조인 문법1 SELECT FROM 테이블1, 테이블2 WHERE AND : FROM절에 조인할 테이블을 나열하고, WHERE절에 조인조건과 검색조건을 같이 써준다. 문법2 SELECT FROM 테이블1 INNER JOIN 테이블2 ON WHERE : FROM절에 JOIN할 테이블과 조인옵션(조인종류)을 써주고 ON절에 조인조건을 써준다. 외부조인 문법1 SELECT FROM 테이블1 {LEFT | RIGHT | FULL (OUTER) } JOIN 테이블2 ON WHERE 참고 사이트 https://sql-joins.leopard.in.ua/ SQL Joins Visualizer Please..

Database/SQL 2022.07.28

SELECT문

SELECT문 기본문법 SELECT 속성 FROM 테이블명 WHERE 검색조건 GROUP BY 속성 HAVING 검색조건 ORDER BY 속성 안 예약어들은 선택적으로 사용하면 된다. WHERE 조건 조건으로 사용할 수 있는 술어 술어 연산자 예시 비교 = , , = population 100000) NULL IS NULL, IS NOT NULL address IS NULL BETWEEN 은 논리연산자 AND를 사용할 수 있다. WHERE 조건에서 집합연산자 사용 시 ( ) 써주어야 한다. SELECT * FROM Book WHERE publisher IN ('굿스포츠','대한미디어'); ▼ 틀린 문법 SELECT * FROM Book WHERE publisher IN '굿스포츠','대한미디어'; 와일드..

Database/SQL 2022.07.27

SQL과 일반 프로그래밍 언어의 차이점

SQL 일반 프로그래밍 언어 용도 데이터베이스에서 데이터 추출해서 문제 해결 모든 문제 해결 입출력 입·출력 모두 테이블 모든 형태로 입출력 가능 번역 DBMS 컴파일러 사용 예 SELECT * FROM 테이블명; int main() {...} 용어해설 DBMS : DataBase Management System 데이터베이스를 조작하는 별도의 소프트웨어 즉 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어 컴파일러 고급언어로 쓰인 프로그램이 컴퓨터에서 수행되기 위해서는 컴퓨터가 직접 이해할 수 있는 언어로 바꿔줘야 하는데 이러한 일을 하는 프로그램을 '컴파일러'라고 한다. 예) 원시언어가 파스칼(Pascal)이나 코볼(..

Database/SQL 2022.07.27