반응형 SQL 기본11 [SQL 기초 - 8장] 오라클 SQL JOIN 연습!! (feat. xERD) 버튼 텍스트안녕하세요. 용선생입니다!오블완 챌린지에서 받은 이모티콘 한 번 사용해봤습니닿ㅎㅎ나름 나쁘지 않네요(?) 자 그럼 오늘은 JOIN 함수가 많이 쓰이기도 하고 어렵기도 해서다른내용을 다루기보단 JOIN 함수를 연습해보려고 합니다.바로 시작할게요~ 아 시작하기에 앞서 지난시간 내용이 진짜 중요하니깐~!복습 하실 분들은 아래 버튼을 눌러 복습하고 오시길 바랍니다!오라클 SQL JOIN 이란?JOIN 연습 제가 가지고 있는 xERD 데이터와 문제의 결과입니다.위와 같은 결과를 얻기 위해서는 쿼리를 어떻게 작성해야 할까요?먼저 xERD 데이터를 보고 어떤 컬럼으로 연결해야 할지 체크해줍니다.prod_lgu 와 lprod_gu 가 서로 연결되어 있네요.그리고 결과에 나타내야 하는 컬럼들을 체크합니다.이.. 2024. 12. 11. [SQL 기초 - 7장] 오라클 SQL JOIN 함수 안녕하세요!오늘은 JOIN 함수에 대해서 알아볼건데요,그 전에 어제 배웠던 그룹함수를 좀 복습해보려고 합니다.복습제대로 복습을 하실 분들은 아래 버튼을 눌러서 복습을 해주시길 바랍니다!DECODE, 그룹함수 복습하기그룹함수의 특징은 뭐가 있었죠?첫번째로, NULL은 그룹함수 연산에서 무시된다였죠.두번째는 GROUP BY 절에 작성된 컬럼 이외의 컬럼이 SELECT 절에 올 수 없다는 것이었죠?이 부분은 논리적으로 생각해보면 쉽습니다.GROUP BY 절로 묶었는데 SELECT 로 다시 조회한다? 말이 안되는거죠마지막 세번째로는 WHERE 절에 그룹함수를 조건으로 사용할 수 없다 였죠?단, HAVING 절에서는 그룹함수를 사용할 수 있었습니다.그럼 몇가지 예시를 통해서 마무리하고 넘어가도록 하겠습니다... 2024. 12. 9. [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 기초 - 1.5장] 오라클에 실습 데이터 넣기 안녕하세요! 2장으로 넘어가기 전에 우리가 앞으로 실습할 때 사용할 데이터를 넣어보도록 하겠습니다! 도커에서 오라클 서버를 켜주시고 DBeaver 도 켜서 지난시간에 연결 해놓은 새로 생성한 계정으로 접속을 할게요그리고 새로운 스크립트를 열어주세요 여기까지 하는 방법이 기억나지 않는다면 아래 버튼을 눌러서다시 확인하고 오셔도 좋습니다~오라클 계정생성 및 생성한 계정 접속방법 알아보기 [1장] 오라클 테이블스페이스 생성 및 계정 생성하기안녕하세요!오늘은 0장에 이어서 1장! 본격적으로 시작해 보려고 합니다!테이블 스페이스라는것과 지난시간에 만든 오라클 데이터베이스에 계정을 생성해볼거에요. 우선 테이블 스페이스라는tdkimblog.com 그리고 위 두 파일을 다운받아서 1번 파일 먼저 메모장 혹은 다른 에.. 2024. 11. 22. [SQL 기초 - 1장] 오라클 테이블스페이스 생성 및 계정 생성하기 안녕하세요!오늘은 0장에 이어서 1장! 본격적으로 시작해 보려고 합니다!테이블 스페이스라는것과 지난시간에 만든 오라클 데이터베이스에 계정을 생성해볼거에요. 우선 테이블 스페이스라는 것은 쉽게 말해 데이터를 저장할 공간 이라고 생각해주시면 될 것 같습니다!테이블스페이스 생성그럼 테이블 스페이스를 먼저 만들기 전에 데이터베이스 접속부터 해야겠죠?지난 시간에 설치했던 도커 데스크탑을 실행시켜주세요! 이렇게 보일텐데요,여러분은 저 oracle_server 왼쪽에 동그라미가 회색일거에요우측 끝에 Actions 라고 되어있는 부분도 재생버튼(?)으로 되어있으실텐데그걸 눌러서 서버를 켜보겠습니다! 그럼 저처럼 왼쪽이 초록색으로 바뀌실거에요 그리고 DBeaver 를 실행시켜서 등록해놨던 오라클을 연결할건데요 왼쪽 Da.. 2024. 11. 21. 이전 1 2 다음