2023. 1. 5. 08:07ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2023
๋ฌธ์ ์ค๋ช
๋ค์์ ์ข ํฉ๋ณ์์ ๋ฑ๋ก๋ ํ์์ ๋ณด๋ฅผ ๋ด์ PATIENT ํ ์ด๋ธ์ ๋๋ค. PATIENT ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ PT_NO, PT_NAME, GEND_CD, AGE, TLNO๋ ๊ฐ๊ฐ ํ์๋ฒํธ, ํ์์ด๋ฆ, ์ฑ๋ณ์ฝ๋, ๋์ด, ์ ํ๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค.
Column name Type Nullable
PT_NO | VARCHAR(10) | FALSE |
PT_NAME | VARCHAR(20) | FALSE |
GEND_CD | VARCHAR(1) | FALSE |
AGE | INTEGER | FALSE |
TLNO | VARCHAR(50) | TRUE |
๋ฌธ์
PATIENT ํ ์ด๋ธ์์ 12์ธ ์ดํ์ธ ์ฌ์ํ์์ ํ์์ด๋ฆ, ํ์๋ฒํธ, ์ฑ๋ณ์ฝ๋, ๋์ด, ์ ํ๋ฒํธ๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ์ ํ๋ฒํธ๊ฐ ์๋ ๊ฒฝ์ฐ, 'NONE'์ผ๋ก ์ถ๋ ฅ์์ผ ์ฃผ์๊ณ ๊ฒฐ๊ณผ๋ ๋์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ , ๋์ด ๊ฐ๋ค๋ฉด ํ์์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
์์
PATIENT ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ์ ๋
PT_NO PT_NAME GEND_CD AGE TLNOPT22000003 | ๋ธ๋ผ์ด | M | 18 | 01031246641 |
PT22000004 | ํฌ๋กฑ | M | 7 | NULL |
PT22000006 | ๋ฝ๋ฝ | W | 8 | NULL |
PT22000009 | ํ๋ | W | 12 | 01032323117 |
PT22000012 | ๋ฟก๋ฟก์ด | M | 5 | NULL |
PT22000013 | ํฌ๋ฆฌ์ค | M | 30 | 01059341192 |
PT22000014 | ํ ํ | W | 22 | 01039458213 |
PT22000018 | ์๋ | W | 11 | NULL |
PT22000019 | ๋ฐ๋ผ | W | 10 | 01079068799 |
PT22000021 | ๋ฆด๋ก | W | 33 | 01023290767 |
SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
PT_NAME PT_NO GEND_CD AGE TLNO
ํ๋ | PT22000009 | W | 12 | 01032323117 |
์๋ | PT22000018 | W | 11 | NONE |
๋ฐ๋ผ | PT22000019 | W | 10 | 01079068799 |
๋ฝ๋ฝ | PT22000006 | W | 8 | NONE |
๋์ ํ์ด
์ด ๋ฌธ์ ๋ ๊ทธ๋ฅ ๋จ์ํ๊ฒ ์ฃผ์ด์ง ์กฐ๊ฑด๋๋ก ์กฐํํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ๋ค.
์ฒซ๋ฒ์งธ ์กฐ๊ฑด์ด ์ฐ์ 12์ธ์ดํ ์ฌ์ ์์ด, ์ด๊ณ ์ ํ๋ฒํธ๊ฐ ์์ ๋๋ NONE์ด๋ผ๊ณ ํ๊ธฐํด์ฃผ๋ฉด ๋๋ค.
์ ํ ๋ฒํธ๊ฐ NULL์ผ ๋๋, IFNULL ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ์ฒดํฌํด์คฌ๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ ฌํ ๋๋ ์ฐ์ ๋์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ์ ํ๋๋ฐ, ์ด๋ ๋์ด๊ฐ ๊ฐ๋ค๋ฉด ์ด๋ฆ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ฃผ๋ฉด ๋๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2023' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์ง๋ฃ๊ณผ๋ณ ์ด ์์ฝ ํ์ ์ถ๋ ฅํ๊ธฐ (0) | 2023.01.05 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ธ๊ธฐ์๋ ์์ด์คํฌ๋ฆผ (0) | 2023.01.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2023.01.04 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์นดํ ๊ณ ๋ฆฌ ๋ณ ์ํ ๊ฐ์ ๊ตฌํ๊ธฐ (0) | 2023.01.04 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2023.01.03 |