본문 바로가기
전산 관련 시험/DB(SQLP, SQLD) 문제풀이

전산 교육 정리_SQL(1)

by 응_비 2023. 5. 10.

IFNULL

해당 Column의 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수이다.

  • 기본 구조
SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명; 
  • Example
// NAME ColumnNULL인 경우 "No name"을 출력, NULL이 아닌 경우 NAME Column을 출력
SELECT IFNULL(NAME, "No name") as NAME
FROM ANIMAL_INS

IF()??

Null 처리는 사실 IF 함수와 IS NULL 조건으로도 가능하다.

  • Example
// NAME ColumnNULLTrue인 경우 "No name"을, False인 경우는 NAME Column을 출력
SELECT IF(IS NULL(NAME), "No name", NAME) as NAME
FROM ANIMAL_INS

!! MS-SQL의 ISNULL()과는 다르다.

  • Example
// MS-SQL인 상황, ISNULL() 예시
// NAME ColumnNULL인 경우 "No name"을, Null이 아닌 경우 NAME Column의 값을 출력
SELECT ISNULL(NAME, "No name") as NAME
FROM ANIMAL_INS

 

SQL Tryit 편집기 v1.6 (w3schools.com)

 

SQL Tryit Editor v1.6

WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, Opera, and Edge(79). If you use another browser you will still be able to use our Try SQL Editor, but a different ver

www.w3schools.com

1. Order_Data(8개테이블생성관련).txt
0.04MB
MySQL Workbench 실습

SELECT 영업사원.영업사원번호, 영업사원.영업사원명

FROM 주문

INNER JOIN 영업사원

ON 주문.영업사원번호 = 영업사원.영업사원번호 ;

 

SELECT 영업사원.영업사원번호, 영업사원.영업사원명

FROM 주문

INNER JOIN 영업사원

USING(영업사원번호)


 비디오테이프(서적)대여관리 프로그램

rentalId, rentalDate, dueDate, returnDate,
memberName, Tel, joinDate, Title, genre, Actor, country, yearBorn, description,Director,
country, yearBorn, descriptions, releaseYear, rentalFee

: 각테이프마다 1개의 수량만 보유하고 있다고 가정함.

[대여]
rentalid[pk]
rentalDate,
dueDate, -- 반납예정일
returnDate,-- 실반납일
Memberid[fk] - 회원번호


[대여상세]
rental_detail_id[pk]
rental_id, titleid[fk],



[회원]
MemberID [pk]
MemberName,
Tel,
JoinDate,
genre


[비디오테이프]
Titleid[pk]
actor,
country,
yearBorn,
a_description,
director,
d_country,
yearBorn,
description,
releaseyear,
rentalFee


 

'전산 관련 시험 > DB(SQLP, SQLD) 문제풀이' 카테고리의 다른 글

전산 교육 정리_SQL(3)  (0) 2023.05.12
전산 교육 정리_SQL(2)  (0) 2023.05.11
DB_뷰와 시스템 카탈로그  (0) 2022.12.04
DB_관계대수와 SQL  (0) 2022.11.30
DB_SQL 표현(38개 예시)  (0) 2022.11.24