본문 바로가기

Database

(152)
sql 독학 강의 # inner join with ansi SQL 13편 -sTricky sql 독학 강의 #inner join with ansi SQL 13편 -sTricky 컨텐츠 index 0. inner join의 정의 1. inner join 사용 예제 2. inner join SQL 작성방법 3. inner join으로 3개의 테이블을 join 하는 예제 안녕하세요. sql 독학 강의 오늘은 inner join, 가장 일반적인 조인에 대해서 이야기합니다. 보통 특별한 이야기가 없이 join을 이야기한다면 이 inner join을 이야기하시는 게 맞을 겁니다. 그럼 쉬운 내용이니 바로 시작하겠습니다. #전편 강의 보러 가기# 2020/04/20 - [Database/sql 강의] - sql 독학 강의 # Cartesian Product 카티션 곱 ansi SQL 문법 12편 -sTr..
sql 독학 강의 # Cartesian Product 카티션 곱 ansi SQL 문법 12편 -sTricky sql 독학 강의 # Cartesian Product 카티션 곱 ansi SQL 문법 12편 -sTricky 컨텐츠 index 0. Cartesian Product, 카티션곱 의 정의 1. 카티션곱 활용방법 2. 카티션곱 SQL 작성방법 SQL 독학 강의 오늘은 join의 기법 중 하나인 카티션 곱에 관한 내용을 다루겠습니다. 앞선 시간에 소개해 드린 join의 기법을 각각 한편씩 나누어서 포스팅하도록 하겠습니다. mysql SQL문법과 함께 Ansi SQL 문법도 같이 소개해 드리도록 하겠습니다. Ansi SQL이란 앞에서도 안내를 한번 드리긴 했는데, 간단하게 다시 한번 말씀드리자면, 각각의 RDBMS가 서로 조금씩 다른 SQL문법을 사용하는데, 모든 RDBMS에서 사용될 수 있는 공통 문법이라고 생..
sql 독학 강의 # mysql join (정의 및 종류) 11편 -sTricky sql 독학 강의 # mysql join (정의 및 종류) 11편 -sTricky 컨텐츠 index 0. join 수업용 데이터 생성 1. join 이란 무엇인가? 2. join의 종류는 무엇이 있을까? 안녕하세요. 오늘부터 mysql에서 join 하는 방법에 대해서 강의를 진행하겠습니다. 사실 join 부분을 sql을 작성할 때 어려워하시는 분들이 많이 계신데, 조금만 마음을 편안하게 먹고, 차근차근 보시다 보면 이해 하 실수 있도록 설명하겠습니다. 어렵지 않으니! 아래 내용을 하나하나 차근차근 읽어 보시면서 따라오시기 바랍니다. #이전 강의 보러 가기# 2020/04/13 - [Database/sql 강의] - sql 독학 강의 # 복수 행(window) 함수 잘 사용 하기(group by) 10편 ..
mariadb 제곱 함수 power , 반올림 round, 나머지 mod, ceil, floor 사용법 mariadb 제곱 함수 power , 반올림 round, 나머지 mod, ceil, floor 사용법 mariadb에서 제곱 함수와 반올림, 버림, 나머지, 가까운 정수를 반환하는 함수들 정리 mariadb 내 숫자 함수 사용법 정리 하기 1. power 함수 power 함수는 어떤 값을 특정 횟수로 제곱 한 값을 리턴하는 함수 이다. 2의 2승을 구한다던지, 6의 3승을 구할 수 있는 함수이다. select power(2,2),power(6,3) from dual; 위 SQL은 2의 2승과 6의 3승을 구하는 SQL 예문과 결과이다. 2. round 함수 round 함수는 입력된 어떤 숫자를 특정 위치에서 반올림하여 반환하는 함수로 사용법은 아래와 같다. 소수점 위, 또는 아래로 위치를 지정할 수 있..
sql 독학 강의 # 복수 행(window) 함수 잘 사용 하기(group by) 10편 -sTricky sql 독학 강의 # 복수 행(window) 함수 잘 사용 하기(group by) 10편 -sTricky 컨텐츠 index 1. group by 절을 이용해 평균 및 합계 구하기 2. group by 절 사용 시 주의할 점 안녕하세요. 지난 시간 복수 행 함수에 관해서 간단한 몇몇 함수들의 예제를 공부해 보았습니다. 이번 포스팅에서는 복수 행 함수를 group by 절을 이용해서 조금 더 세분화하는 내용을 다루어 보도록 하겠습니다. 이번 포스팅에서 사용되는 예제를 다루기 위해서 아래와 같이 테이블을 생성 하고 데이터를 입력하겠습니다. create table class.budget ( do varchar(100) null, city varchar(100) null, budget_value int null,..
sql 독학 강의 # 복수 행(window) 함수 잘 사용 하기(기본 사용법) 9편 -sTricky sql 독학 강의 # 복수 행(window) 함수 잘 사용 하기(기본 사용법) 9편 -sTricky 컨텐츠 index 1. count 함수 사용 하기 2. sum 함수 사용 하기 3. avg 함수 사용 하기 4. max, min 함수 사용 하기 5. stddev 함수 사용 하기 6. variance 함수 사용 하기 안녕하세요. 오늘부터는 복수 행 함수, 흔히 window 함수에 관해서 SQL 독학 강의 포스팅을 이어 가도록 하겠습니다. SQL에서 사용되는 복수 행 함수는 단일 행 함수와는 다르게 한 번에 여러 데이터에 대한 결과를 출력하는 함수를 말합니다. 복수 행 함수를 흔히 window 함수라고도 하고 그룹 함수라고도 지칭합니다. 어떤 정해진 것이 있다가 보다는 복수 행, window, 그룹 이렇게 ..
mysql의 NVL! ifnull(), if(), case 문 사용법 mysql의 NVL! ifnull(), if(), case 문 사용법 안녕하세요. mysql에서 oracle의 NVL, NVL2 함수를 대체하는 함수가 무엇이 있을까요? 바로 ifnull, if 함수가 있습니다. 더불어 함께 사용 되는 비슷한 함수로는 case문이 있습니다. 위에서 언급한 3가지 함수 모두 "어떤 조건 일 때 데이터를 어떻게 바꾸어라!"라는 큰 틀이 안에서 움직이는 함수들입니다. 바로 조건문이라고도 하는데요, SQL에서 상당히 많이 쓰이는 함수들입니다. 그만큼 이 함수들에 대해서 잘 알아야지 SQL을 작성하는데 큰 도움이 될 것입니다. 위에서 언급한 ifnull, if, case 각각의 함수의 특징이나 사용하게 되는 경우가 비슷하여 무엇을 사용해야 하는지 혼란스러울 수도 있으나, 자신이 ..
sql 독학 강의 # 단일행 함수 잘 사용 하기(일반 함수) 8편 -sTricky sql 독학 강의 # 단일행 함수 잘 사용 하기(일반 함수) 8편 -sTricky 컨텐츠 index 1. ifnull 함수 사용 하기 2. if 함수 사용 하기 3. case 함수 사용 하기 4. ifnull, if, case를 복합적으로 사용 하기 안녕하세요. 오늘은 SQL 독학 강의 에 관해서 공부를 해보도록 하겠습니다. 일반 함수는 그동안 우리가 배웠던 숫자, 문자, 날짜 등과 관련 없이 쓰일 수 있는 함수를 뜻합니다. 일반 함수도 여러 가지 많이 있겠지만, 포스팅에서는 가장 많이 쓰이는 일반 함수를 위주로 공부해보도록 하겠습니다. 아마, 이번 포스팅이 단일행 함수 에서는 마지막이 될 것 같습니다. 조금조금씩 너무 질질 끈 건 아닌가 싶긴 한데.. 그래도 한 발짝 한 발짝 차곡차곡 내공을 쌓아가는 ..