ย ๐Ÿ—‚๏ธ2024.07.09 TIL

Donghyunยท2024๋…„ 7์›” 9์ผ
0

TIL (Today I Learned)

๋ชฉ๋ก ๋ณด๊ธฐ
12/53
post-thumbnail

SQL

์ผ๋‹จ ํ…Œ์ด๋ธ”์˜ ์ƒ๊น€์ƒˆ๋ฅผ ๋ณด๊ณ ์‹ถ์–ด ํ…Œ์ด๋ธ”์„ JOIN ํ•ด๋ดค๋Š”๋ฐ, ํ•œ ์ชฝ ํ…Œ์ด๋ธ”์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ๋‚˜๋จธ์ง€ ํ…Œ์ด๋ธ”์—๋Š” JOIN ๋˜๋ฉด์„œ NULL ๊ฐ’๋“ค์ด ์ƒ๊ฒผ๋‹ค. ํ•œ ์ชฝ ํ…Œ์ด๋ธ”์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š”๋ฐ ๋‹ค๋ฅธ ํ•˜๋‚˜์—๋Š” ์—†๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๋ ค๋ฉด?

  • OUTER JOIN

๊ทธ๋Ÿฌ๋ฉด OUTER JOIN ์„ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ• ๊นŒ?

  • ์ผ๋‹จ JOIN ์˜ ๊ธฐ์ค€ ํ…Œ์ด๋ธ”์„ ์ •ํ•˜๊ณ , ๊ธฐ์ค€ ํ…Œ์ด๋ธ”์ด ์•„๋‹Œ ๋‚˜๋จธ์ง€ ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๊ฐ€ NULL ๊ฐ’ ์ธ ์กฐ๊ฑด์„ ๊ฑธ์–ด์ฃผ๋ฉด ๋œ๋‹ค!
  • ์˜ˆ์‹œ
    SELECT
        ao.ANIMAL_ID,
        ao.NAME
    FROM ANIMAL_INS ai
        RIGHT JOIN ANIMAL_OUTS ao
        ON ai.ANIMAL_ID = ao.ANIMAL_ID
        WHERE ai.ANIMAL_ID IS NULL
    ORDER BY 1;

์ฐธ๊ณ : https://velog.io/@ehdtkd98/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—†์–ด์ง„-๊ธฐ๋ก-์ฐพ๊ธฐ-SQL-lhk0b7wy

Python

๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ์œผ๋กœ ๋’ค์ง‘๋Š” ๋ฐฉ๋ฒ•: [::-1]

์ฐธ๊ณ : https://velog.io/@ehdtkd98/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šคํ‘ธ๋“œ-ํŒŒ์ดํŠธ-๋Œ€ํšŒ-ํŒŒ์ด์ฌ

profile
๋ฐ์ดํ„ฐ๋ถ„์„ ๊ณต๋ถ€ ์ผ๊ธฐ~!

0๊ฐœ์˜ ๋Œ“๊ธ€