[SQL 기초] Outer Join

[SQL 기초] Outer Join

주요 사용 예시: 누락된 데이터 찾기

<고객 정보>
고객, 주문번호
홍길동, 주문2
강감찬, 주문1
세종대왕, NULL

<주문 정보>
주문번호, 메뉴
주문1, 돈가스
주문2, 짬뽕
주문3, NULL

LEFT OUTER JOIN

고객 데이터를 모두 가져오고 주문이 없으면 비어있는 값으로 가져오기

SELECT A.고객, B.메뉴
FROM 고객정보 A, 주문정보 B
WHERE A.주문번호(+) = B.주문번호 -- 오라클 DB SQL

SELECT 고객정보.고객, 주문정보.메뉴
FROM 고객정보
LEFT OUTER JOIN 주문정보
ON 고객정보.주문번호 = 주문정보.주문번호 -- 표준 SQL

RIGHT OUTER JOIN

주문 데이터를 모두 가져오고 고객 데이터가 없으면 비어있는 값으로 가져오기

SELECT A.고객, B.메뉴
FROM 고객정보 A, 주문정보 B
WHERE A.주문번호 = B.주문번호(+)   -- 오라클 DB SQL

SELECT 주문정보.메뉴, 고객정보.고객
FROM 주문정보
RIGHT OUTER JOIN 고객정보
ON 주문정보.주문번호 = 고객정보.주문번호 -- 표준 SQL

FULL OUTER JOIN

사용을 권장하지 않음. 성능 이슈

Read more

React native Webview 안드로이드 로그인 유지

증상 * 안드로이드 앱에서 로그인 유지가 의도한 것 보다 짧게 유지 되거나 로그인 정보가 날라가는 오류가 있었습니다 원인 * 로그인 인증을 위한 쿠키가 메모리에서 디스크로 이동하는데 일정 간격이 있어서 실시간으로 동기화 되지 않았기 때문입니다 조치 * 안드로이드에서 쿠키를 디스크(영구 저장소)로 저장하는 메소드를 앱이 백그라운드로 이동할 때 호출하여 해결하였습니다 * React native의 쿠키관리

By Taehwan Go
기술 뉴스, 2025.1.20

기술 뉴스, 2025.1.20

남부끄러운 코드와 이상한 애플리케이션이 생기는 이유 https://www.itworld.co.kr/article/3803555/남부끄러운-코드와-이상한-애플리케이션이-생기는.html 도커와 OCI 컨테이너를 사용해야 하는 이유 https://www.itworld.co.kr/article/3803638/도커와-oci-컨테이너를-사용해야-하는-이유.html 크로스 플랫폼 앱을 만들 때 명심할 4가지 https://www.itworld.co.kr/article/3631944/크로스-플랫폼-앱을-만들-때-명심할-4가지.html AI 코딩 어시스턴트, 시니어

By Hyonsok
ISACA 2024 학술대회 발표자료

ISACA 2024 학술대회 발표자료

ISACA_2024_공동_학술대회_발표자료ISACA_2024_공동_학술대회_발표자료.pdf125 MBdownload-circle[2024. 11. 20.] 연세대, 2024 바른ICT연구소 리서치 콘퍼런스 성료 | 연세대학교연세대학교 * 키워드 * 데이터 * 신뢰 * 윤리 * 보안 * 2024 노벨상 * 물리학상, 제프리 힌튼 (인공지능, 컴퓨터 과학자) * 화학상, 데미스 허사비스 (구글 딥마인드) * 라인 경영권 이슈 * 데이터 주권 확보에 대한 노력 (경영권 분쟁이 아님.

By Hyonsok
3회 Digital ESG Conference 세미나 자료, 누빅스, 2024/10/24

3회 Digital ESG Conference 세미나 자료, 누빅스, 2024/10/24

DEA 컨퍼런스 행사 프로그램 순서DEA 컨퍼런스 행사 프로그램 순서.pdf503 KBdownload-circle[공유용] DEA 컨퍼런스 오프닝 및 DEA 업데이트_강명구[공유용] DEA 컨퍼런스 오프닝 및 DEA 업데이트_강명구.pdf3 MBdownload-circle[공유용] 콜린스_케이에너지세이브 발표자료[공유용] 콜린스_케이에너지세이브 발표자료.pdf3 MBdownload-circle[공유용]Digital ESG Alliance Conference_김정연[공유용]Digital ESG Alliance Conference_

By Hyonsok