본문 바로가기

Database

(155)
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 독학 강의 에 관해서 공부를 해보도록 하겠습니다. 일반 함수는 그동안 우리가 배웠던 숫자, 문자, 날짜 등과 관련 없이 쓰일 수 있는 함수를 뜻합니다. 일반 함수도 여러 가지 많이 있겠지만, 포스팅에서는 가장 많이 쓰이는 일반 함수를 위주로 공부해보도록 하겠습니다. 아마, 이번 포스팅이 단일행 함수 에서는 마지막이 될 것 같습니다. 조금조금씩 너무 질질 끈 건 아닌가 싶긴 한데.. 그래도 한 발짝 한 발짝 차곡차곡 내공을 쌓아가는 ..
sql 독학 강의 # 단일행 함수 잘 사용 하기(형 변환 함수) 7편 -sTricky sql 독학 강의 # 단일행 함수 잘 사용 하기(형 변환 함수) 7편 -sTricky 컨텐츠 index 1. mysql의 데이터 타입 알아보기 2. 묵시적 형 변환 이란? 3. CAST, CONVERT 함수 사용 하기 안녕하세요. 코로나 여파로 여러 가지 신경 쓸 일들이 겹치다 보니 7편 업로드가 좀 늦어졌습니다. 이번 SQL 독학 강의의 주제는 단일행 함수 중에서도 형 변환 함수에 관련된 내용입니다. 데이터베이스에 데이터를 저장할때는 그냥 text 형태로 넣을 수도 있지만 여러 가지 데이터 형을 칼럼에 정의하고 형태에 맞는 데이터를 insert 하고 관리하게 됩니다. 그래야지 데이터의 정합성을 지키는데도 유리하며, 관리적인 측면에서도 수월해지기 때문 입니다. 하지만 데이터를 핸들링하다 보면 그 형태를 ..
판매 테이블 테스트용 데이터 생성 및 다운로드 판매 테이블 테스트용 데이터 생성 및 다운로드 안녕하세요. SQL 강의를 만들기 위해 판매, 고객, 상품 이렇게 3개의 테이블로 구성된 연습용 데이터를 찾아보았는데 제대로 된 것을 찾기 어려웠습니다. 아무리 찾아봐도.... 단일 테이블로 된것들은 좀 있는데 데이터 건수가 좀 되고 그래도 괜찮은 내용들로 채워진 데이터를 찾기 어려워서 건수가 약 9천여 건 되는 단일 데이터를 받아서 판매, 고객, 상품 테이블로 각각 나누어서 생성 하였습니다. 제가 직접 만든 데이터도 아니니.. 해당 데이터를 저만 쓰기는 좀 그래서, 함께 공유를 하고자 합니다. 모든 데이터는 영문으로 된 데이터입니다. 원본에는 더 많은 정보가 있었는데 일단 필요 없는 것들은 제외하고 각각 3개의 테이블을 생성해서 데이터를 넣었습니다. 일단 ..
sql 독학 강의 # 단일행 함수 잘 사용 하기(날짜 함수) 6편 -sTricky sql 독학 강의 # 단일행 함수 잘 사용 하기(날짜 함수) 6편 -sTricky 컨텐츠 index 1. 지금 현재 날짜, 시간 출력 하기 2. 날짜, 시간에 따른 특정 정보 출력 하기 3. 날짜, 시간을 연산하여 출력 하기 4. 시간과 초 데이터 변환 하여 출력 하기 5. period_add, period_diff 를 이용하여 원하는 값 출력 하기 6. date_format 함수 사용하여 출력 하기 안녕하세요. 이번 SQL 공부 강의는 에서 날짜 함수를 다뤄보겠습니다. 데이터베이스에서 많은 데이터를 관리하지만 날짜 데이터는 정말 중요한 데이터라 할 수 있습니다. 날짜 데이터는 저장되어 있는 많은 데이터들의 이름표 같은게 될 수도 있고, 특정 데이터를 찾기 위한 키가 될 수도 있습니다. 여러 상황에서 날..
sql 독학 강의 # 단일행 함수 잘 사용 하기(숫자 함수) 5편 -sTricky sql 독학 강의 # 단일행 함수 잘 사용 하기(숫자 함수) 5편 -sTricky 컨텐츠 index 1. round 함수 사용 하기 2. truncate 함수 사용 하기 3. mod 한수 사용 하기 4. ceil 함수 사용 하기 5. floor 함수 사용 하기 6. power 함수 사용 하기 안녕하세요. 이번 독학 강의 시간은 단일행 함수 잘 사용 하기 中 숫자 함수 편입니다. 지난 시간에는 단일행 함수 중에서도 문자 함수에 관해서 공부를 했었습니다. 이번에는 숫자 함수 사용하는 방법에 관해서 배워 보겠습니다. 숫자 함수도 여러 가지 다양하게 많이 있지만, 대표적으로 사용하는 6가지를 기준으로 설명드리고, 나머지 함수들에 관해서는 궁금하실 경우 댓글로 문의하시기 바랍니다. 사실 그렇게 어렵지 않고, 간단..
sql 독학 강의 # 단일행 함수 잘 사용 하기(문자 함수) 4편 -sTricky sql 독학 강의 # 단일행 함수 잘 사용 하기(문자 함수) 4편 -sTricky 컨텐츠 index 0. SQL 함수의 정의 1. lower/upper 함수 사용 하기 2. length 함수 사용 하기 3. concat 함수 사용 하기 4. substr/mid 함수 사용 하기 5. instr 함수 사용 하기 6. lpad/rpad 함수 사용 하기 7. trim/ltrim/rtrim 함수 사용 하기 8. replace 함수 사용 하기 안녕하세요. 이번 SQL 독학 강의의 주제는 입니다. 함수만 잘 사용하더라도 SQL 활용능력을 많이 끌어올릴 수 있습니다. 이번 강의를 통해서 여러분들의 SQL 활용 능력이 많이 좋아지기를 기대하며, SQL 공부 강의를 시작해 보겠습니다. #지난 독학 강의 보러 가기# 202..