반응형 프로그래밍26 [SQL 기초 - 6장] DECODE, 그룹함수(GROUP BY, HAVING 절) 안녕하세요!오늘은 지난번에 배운 CASE에 이어 다른 조건문인 DECODE와 그룹함수를 가져왔습니다.DECODE먼저 DECODE에 대해서 알아볼게요!!DECODE 는 CASE와 비슷하게 조건에 따라 반환 값이 달라지는 함수입니다.DECODE의 문법은DECODE(기준값[col|expression], 비교값1, 반환값1, 비교값2, 반환값2, 비교값3, 반환값3,...옵션[기준값이 비교값중에 일치하는 값이 없을 때 기본적으로 반활할 값]이렇게 쓸 수 있습니다. SQL에서 써보면이렇게 쓸 수 있겠죠?이해하기 쉽도록 자바에서처럼 써보면이렇게 쓸 수 있겠네요 ㅎㅎ그럼 지난시간에 CASE 구문으로 작성했던 문제를 DECODE 구문으로 작성 해볼까요? 아 그 전에 지난 시간 내용이 기억나지 않거나보지 못하신 분들은.. 2024. 12. 6. [SQL 기초 - 5장] 오라클 SQL 날짜(2), 숫자 표기법 / 조건문 안녕하세요!오늘은 SQL 날짜와 숫자 관련 함수를 가져와 봤습니다.아, 조건문도 살짝 포함되어 있네요!날짜 관련 함수는 오라클에 내장되어 있답니다.오라클에서는 개발자들이 많이 사용하는 함수들을 제공해주고 있어요.자 그럼 하나씩 알아보겠습니다!! 그 전에~!이전 시간 내용이 기억나지 않는 분들은 복습을 꼭 하고 와주세요~!이전 시간 내용 복습하러가기날짜 관련 함수1. MONTHS_BETWEEN(date1, date2) : 두 날짜 사이의 개월수를 반환(일수가 다르면 소수점으로 계산된다.)활용도 : ★2. ADD_MONTHS(date1, NUMBER) : date1 날짜에 NUMBER 만큼의 개월수를 더하고, 뺀 날짜를 리턴활용도 : ★★★★3. NEXT_DAY(date1, 주간요일(1~7)) : date.. 2024. 12. 3. [SQL 기초 - 4장] 오라클 ROWNUM, 문자열, 숫자 관련 함수(1)를 알아보자! 안녕하세요!오늘은 SQL 을 더욱 효율적으로 쓸 수 있는 ROWNUM와 문자열 관련 함수를 가져왔습니다.먼저 ROWNUM 부터 알아보겠습니다. 오늘 내용에 앞서 이전 내용들이 기억나지 않으시다면 아래 버튼을 눌러 복습하고 오시기 바랍니다!! 3장 WHERE 기본 및 심화 복습하기 ROWNUMSELECT 순서대로 행 번호를 부여해주는 가상 컬럼WHERE 절에서 사용 가능사용 용도 : 페이징 처리(네이버 카페에서 게시글 리스트를 한 화면에 제한적인 갯수로 조회(15개씩)한 페이지에 모든 건수를 다 표시하려면 조회 시간도 오래 걸릴뿐더러 엄청나게 렉이 걸리겠죠??ROWNUM 은 사용할 수 있는 형태가 정해져 있습니다.1. ROWNUM이 1 일때2. ROWNUM이 N보다 작거나 같은 경우, 작은 경우3.. 2024. 11. 28. [SQL 기초 - 3장] 오라클 WHERE 절 기본 및 심화 (feat. ORDER BY) 안녕하세요! 오늘은 지난시간의 내용에 이어서 WHERE 절 기본 및 심화내용과 ORDER BY 절에 대해서 공부해 보도록 하겠습니다!시작해보도록 하죠~ 혹시라도 테이블 데이터가 없거나 지난 시간 내용이 기억나지 않는분들은 아래 버튼을 눌러 확인하고 오시길 바랍니다!테이블에 데이터 넣는법 알아보기오라클 SELECT 구문 살펴보기LIKE시작으로 'LIKE' 부터 공부해보도록 할게요.LIKE 는 WHERE 절에서 사용 가능한 연산자 중 하나 인데요, 컬럼의 데이터에서 문자의 일부분으로 검색 하고 싶을 때 사용합니다.형식 : 컬럼명 LIKE '패턴문자열'위의 형식대로 쿼리를 작성해주시면 되는데요, 제가 지난 시간에 SQL 에서 문자열은 싱글 쿼테이션으로 묶는다고 했죠?그리고 패턴문자열 안에는 '%' 와 '_' .. 2024. 11. 27. [SQL 기초 - 2장] 오라클 SELECT 구문을 배워보자!! 오늘은 SQL 구문 중 DML 의 한 종류인 SELECT 의 실 사용법을 알아보겠습니다.먼저 SELECT 구문의 특징을 알아볼까요?SELECT 구문1. 컬럼값을 가공 하거나, 존재하지 않는 새로운 상수값(정해진 값)을 표현합니다.2. 연산을 통해 새로운 컬럼을 조회할 수 있습니다.3. 연산을 하더라도 해당 SQL 조회 결과에만 나올 뿐이고 실제 테이블의 데이터에는 영향을 주지 않습니다.위 처럼 3가지의 특징을 가진 SELECT 구문을 바로 사용 해보겠습니다!혹시라도 테이블 데이터가 없으신 분들은 아래 버튼을 눌러 확인하고 오시길 바랍니다!테이블에 데이터 넣는법 알아보기 [1.5장] 오라클에 실습 데이터 넣기안녕하세요! 2장으로 넘어가기 전에 우리가 앞으로 실습할 때 사용할 데이터를 넣어보도록 하겠습니.. 2024. 11. 25. [SQL 기초 - 1.5장] 오라클에 실습 데이터 넣기 안녕하세요! 2장으로 넘어가기 전에 우리가 앞으로 실습할 때 사용할 데이터를 넣어보도록 하겠습니다! 도커에서 오라클 서버를 켜주시고 DBeaver 도 켜서 지난시간에 연결 해놓은 새로 생성한 계정으로 접속을 할게요그리고 새로운 스크립트를 열어주세요 여기까지 하는 방법이 기억나지 않는다면 아래 버튼을 눌러서다시 확인하고 오셔도 좋습니다~오라클 계정생성 및 생성한 계정 접속방법 알아보기 [1장] 오라클 테이블스페이스 생성 및 계정 생성하기안녕하세요!오늘은 0장에 이어서 1장! 본격적으로 시작해 보려고 합니다!테이블 스페이스라는것과 지난시간에 만든 오라클 데이터베이스에 계정을 생성해볼거에요. 우선 테이블 스페이스라는tdkimblog.com 그리고 위 두 파일을 다운받아서 1번 파일 먼저 메모장 혹은 다른 에.. 2024. 11. 22. 이전 1 2 3 4 5 다음