전산 관련 시험/DB(SQLP, SQLD) 문제풀이15 전산 교육 정리_SQL(2) 각 주문별로 판매된 상품명이 궁금합니다. 같이 출력해 보세요 SELECT OrderDetailID, OrderID, ProductID, ProductName FROM orderdetails INNER JOIN products USING(productid) ORDER BY orderdetailid; 상품의 상품별로 판매수량과 금액을 출력하세요. SELECT orderdetailid, orderid, productid, productname, price, quantity, price*quantity as 금액 FROM orderdetails INNER JOIN products USING(productid) ORDER BY orderdetailid; 주문에 대해 상품별로 판매수량과 금액을 출력하되 제품 ID가.. 2023. 5. 11. 전산 교육 정리_SQL(1) IFNULL 해당 Column의 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수이다. 기본 구조 SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명; Example // NAME Column이 NULL인 경우 "No name"을 출력, NULL이 아닌 경우 NAME Column을 출력 SELECT IFNULL(NAME, "No name") as NAME FROM ANIMAL_INS IF()?? Null 처리는 사실 IF 함수와 IS NULL 조건으로도 가능하다. Example // NAME Column이 NULL이 True인 경우 "No name"을, False인 경우는 NAME Column을 출력 SELECT IF(IS NULL(NAME), ".. 2023. 5. 10. DB_뷰와 시스템 카탈로그 0. 트리거(Trigger) 와 주장(Assertion) 1) 트리거(Trigger) : - 명시된 이벤트가 발생할 때마다 DBMS가 자동적으로 수행하는 사용자가 정의하는 문 (프로시저) - 제약조건 위반시, 수행할 동작을 명시 2) 주장(Assertion) : - 제약조건 위반시, 연산을 수행(X)하지 않음 1) 이벤트 2) 조건 3) 동작 1. 뷰(View) 1) 개념 : 복잡한 질의를 간단하게 표현하는 수단, - 데이터의 독립성을 높이기 위해 사용 - 하나의 가상 릴레이션 (검색, 갱신, "동적인 창" 역할) Create View 뷰이름 [(애트리뷰트(들)] As Select문 [With Chekc Option]; (1) 시스템 카탈로그로부터 뷰 정의 (select문 검색) (2.. 2022. 12. 4. DB_관계대수와 SQL 1. SQL 개요 1) SQL의 중요성 : 사용자는 SQL을 사용하여 관계 데이터베이스에 릴레이션을 정의하고, 여러가지 무결성 제약조건들을 명세하고, 관계 데이터베이스를 갱신하며, 관계 데이터베이스에서 필요정보를 검색할 수 있음 2) SQL 개요 - SQL은 IBM 연구소에서 1974년 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수, 관계 해석을 기반으로 집단함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 - 다양한 상용관계 DBMS마다 지원하는 SQL 기능에 다소 차이가 있음. - SQL : 비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는(What)을 명시하며, 원하는 것을 처리하는 방법(How)은 기본적으로 명시하지 않음 - 관계 DBMS는 .. 2022. 11. 30. 이전 1 2 3 4 다음