반응형 프로그래밍26 [SQL 기초 - 12장] 오라클 SQL DELETE, DROP, CREATE 구문(feat. 제약조건) 안녕하세요!오늘은 DML 의 마지막인 DELETE 구문을 알아보려고 합니다.어제 DML 못 보신분들은 알죠? 복습 필요합니다~!오라클 EXISTS, DML 알아보기DML - DELETEDELETE 는 많이 본 단어죠?예상 하셨겠지만 테이블의 행을 삭제할 때 사용하는 SQL 입니다.먼저 문법을 보시면먼저 어떤 테이블에서 삭제할지를 결정하고,테이블의 어떤 행을 삭제할지를 결정해주면 됩니다.어제 UPDATE 쿼리로 emp 테이블에 사번이 9999번인 사원을 등록했다고 가정하고(아, 물론 INSERT 로 직접 삽입을 한 후에 하셔도 됩니다!)다시 DELETE 를 통해 그 사원 정보를 삭제하는 쿼리를 짜보겠습니다.위와 같이 간단하게 작성할 수 있습니다.DELETE 구문은 WHERE 절이 따라 온다는 것을 .. 2024. 12. 17. [SQL 기초 - 11장] 오라클 SQL EXISTS, 집합연산자, DML 안녕하세요! 오늘은 내용이 여러가지네요.짧게짧게 나눠서 세가지 배워보도록 하겠습니다.EXISTS,집합연산자, 그리고 DML 에 대해서 알아보겠습니다! 아 어제 배웠던 서브쿼리 하나만 복습 해볼까요?어제 풀었던 문제와 비슷합니다.customer, cycle, product 테이블을 이용해서 cid = 1 인 고객이 애음하는 제품중cid = 2 인 고객도 애음하는 제품의 애음 정보를 조회하고 고객명과 제품명까지포함하는 위와 같은 결과를 조회할 수 있는 쿼리를 작성 해보세요.어제 풀었던 문제에서 customer 가 추가되고 cnm 컬럼이 추가 되었습니다.이따 나올 내용이지만 행을 확장할 때는 집합 연산자를,컬럼을 확장 할때는 JOIN 연산자를 사용합니다.감이 좀 오시나요?위와 같은 쿼리를 작성하셨다면 결.. 2024. 12. 16. [SQL 기초 - 10장] 오라클 SQL 서브쿼리 안녕하세요!오늘은 어제에 이어서 서브쿼리에 대해서 좀 더 알아보려고 합니다!어제 내용을 잠깐 복습해보면,서브쿼리의 분류는 세가지로 나눌 수 있었습니다.1. 사용위치에 따른 분류2. 반환하는 행, 컬럼의 개수에 따른 분류3. 서브쿼리에서 메인 쿼리의 컬럼 사용 유무에 따른 분류3번의 내용을 좀 보려고 하는데요, 어제 빠뜨린 내용이 있었습니다.어제 제가 스칼라 서브쿼리를 얘기하면서 했던 내용을 기억하시나요?서브쿼리 부분만 따로 블록지정해서 실행을 해보라고 했었죠.이 때 실행이 되는 구문을 비상호연관 서브쿼리,실행이 되지 않는 구문을 상호연관 서브쿼리 라고 합니다.추가적으로 알아두시면 좋을것 같네요.혹시 어제 내용이 기억나지 않는 분들은 아래 버튼을 눌러 복습하고 와주세요!오라클 SQL 서브쿼리란?서브.. 2024. 12. 13. [SQL 기초 - 9장] 오라클 SQL OUTER JOIN, 서브쿼리 안녕하세요! 오늘은 OUTER JOIN 에 대해 알아보려고 합니다.저도 공부하면서 많이 헷갈리더라구요..혹여나 보다가 틀린 부분이 있다면 과감하게 지적해주세요!그럼 시작하겠습니다! 시작하기에 앞서 무슨 말 할 지 아시죠??복습이 가장 중요합니다 여러분!오라클 SQL JOIN 이란?OUTER JOINOUTER JOIN 의 반대 개념인 INNER JOIN 도 있지만INNER JOIN은 우리가 지난번에 배웠던 평 JOIN 문을 뜻하기 때문에OUTER JOIN만 보도록 하겠습니다.OUTER JOIN 은 조인 조건을 만족하지 않더라도 (조인에 실패하더라도) 기준이 되는 테이블 쪽의 데이터(컬럼)은 조회가 되도록 하는 조인 방식 입니다.OUTER JOIN의 종류에는 세가지가 있습니다.1. LEFT OUTER J.. 2024. 12. 12. [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. 이전 1 2 3 4 5 다음