본문 바로가기
반응형

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.