자주 하는 실수 피하기

실전 문제에 SQL 적용하기

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

주석을 잘못 쓰지 마세요

/* films에서 category와 length를 선택할 때
f를 사용해야 합니다. 그다음에
샌드위치를 먹었는데,
맛있는 샌드위치였어요 ...*/
SELECT category, length
-- FROM actor as a
FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;

하지 마세요

  • 주석에 에세이를 쓰지 마세요.
실전 문제에 SQL 적용하기

주석을 잘못 쓰지 마세요





SELECT category, length
-- FROM actor as a
FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;

하지 마세요

  • 주석에 에세이를 쓰지 마세요.
  • 완료된 코드에 오래된 주석을 남기지 마세요.
실전 문제에 SQL 적용하기

주석을 잘못 쓰지 마세요





SELECT category, length

FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;

하지 마세요

  • 주석에 에세이를 쓰지 마세요.
  • 완료된 코드에 오래된 주석을 남기지 마세요.
  • 코드와 중복되는 주석을 달지 마세요.
실전 문제에 SQL 적용하기

주석을 잘못 쓰지 마세요

/* films에서 category와 length를 선택할 때
f를 사용해야 합니다. 그다음에
샌드위치를 먹었는데,
맛있는 샌드위치였어요 ...*/
SELECT category, length
-- FROM actor as a
FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
실전 문제에 SQL 적용하기

SELECT * 사용을 피하세요

SELECT *
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
release_year language_id rental_duration rental_rate length  .......
2009            1            4              6.99        173  .......    
2006            1            7              6.99        185  .......    
2004            1            5              4.99        153  .......    
2007            1            7              2.99        69   .......
실전 문제에 SQL 적용하기

SQL을 프로그래밍에 남용하지 마세요

DO $$
BEGIN
   FOR counter IN 1..5 LOOP
     IF (counter = 2) THEN
      RAISE NOTICE 'BINGO!';
     ELSE 
      RAISE NOTICE 'Not BINGO :-(';
     END IF;
   END LOOP;
END; $$
NOTICE:  1 Not BINGO :-(
NOTICE:  1 BINGO!
NOTICE:  3 Not BINGO :-(
NOTICE:  4 Not BINGO :-(
NOTICE:  5 Not BINGO :-(
실전 문제에 SQL 적용하기

Ayo berlatih!

실전 문제에 SQL 적용하기

Preparing Video For Download...