๐Ÿ“— [SQL] Clean Code

1. [SQL] ์—†์–ด์ง„ ๊ธฐ๋ก ์ฐพ๊ธฐ


ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค [SQL] ์—†์–ด์ง„ ๊ธฐ๋ก ์ฐพ๊ธฐ

โŒ ์˜ค๋‹ต์ •๋ฆฌ

SELECT o.animal_id, o.name
FROM animal_ins i RIGHT OUTER JOIN animal_outs o ON i.animal_id = o.animal_id
WHERE o.animal_id is not null AND i.animal_id is null;
ORDER BY o.animal_id;

โœ… o.animal_id IS NOT NULL โ† ๋ถˆํ•„์š”ํ•œ ์กฐ๊ฑด

โœ… RIGHT OUTER JOIN ์‚ฌ์šฉ โ† ๋™์ผ ๊ฒฐ๊ณผ์ง€๋งŒ ๋œ ์ง๊ด€์ 

์ •๋‹ต ์ฝ”๋“œ

SELECT o.animal_id, o.name
FROM animal_outs o LEFT OUTER JOIN animal_ins i ON o.animal_id = i.animal_id
WHERE i.animal_id is null
ORDER BY o.animal_id;