2024/01 5

3 Tables 세 개 테이블 조인

세 개 이상의 테이블 조인 3개 이상의 테이블을 조인은 2개 테이블을 조인 할때와 조금 다른 부분이 있습니다. 3개 테이블을 조인 할 때는 from 절에 세 개의 테이블과 두 개의 조인 유형이 있고 두 개의 on 하위절이 있습니다. [예시 1] SELECT c.first_name, c.last_name, ct.city FROM customer c INNER JOIN address a ON c.address_id = a.address_id INNER JOIN city ct ON a.city_id = ct.city_id; [출력 1] first_name last_name city JULIE SANCHEZ A corua PEGGY MYERS Abha 이렇게 여러 테이블을 조인할 때 주의할 점은, 조인 순서와 ..

SQL 2024.01.13

Group by & Having 절

Group by & Having 절 GROUP BY 절은 특정 열을 기준으로 결과를 그룹화합니다. HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정합니다. HAVING 절은 일반적으로 집계 함수와 함께 사용되어 그룹화된 결과에서 필터링을 수행합니다. HAVING 절은 WHERE 절과 유사하지만, WHERE 절은 개별 행을 필터링하고, HAVING 절은 그룹을 필터링합니다. [예시 1] SELECT c.first_name, c.last_name, count(*) FROM customer c INNER JOIN rental r ON c.customer_id = r.customer_id GROUP BY c.first_name, c.last_name HAVING count(*) >..

SQL 2024.01.10

break, continue, else 문

break문 반복문에서 반복문을 종료하는 방법은 break문을 사용하는 것입니다. break문이 반복문에 사용이 되면 어떠한 조건과 맞아떨어질 경우 반복문이 강제 종료되게 됩니다. [예시 1] for i in range(10): if i == 5: break print(i) print(“End of Program”) [출력 1] 0 1 2 3 4 End of Program continue문 contunue문은 break문이랑 달리 특정 조건에서 남은 명령을 건너뛰고 다음 반복문을 수행하게 됩니다. [예시 2] for i in range(10): if i == 5: continue print(i) print(“End of Program”) [출력 2] 0 1 2 3 4 6 7 8 9 End of Progr..

파이썬 Python 2024.01.09

while 반복문

while 반복문 for 반복문 이외에 while문을 사용하여 반복적인 수행이 가능합니다. while문은 어떤 조건이 만족하는 동안 명령 블록을 수행하고, 일정 순간 조건이 거짓일 경우 더이상 반복 명령문을 수행하지 않게 됩니다. [예시 1] i = 1 while i < 10: print(i) i += 1 [출력 1] 1 2 3 4 5 6 7 8 9 [예시 2] while i < 5: print(i) i = i + 1 [출력 2] 1 2 3 4 위와 같이 i에 1씩 더하여 값을 점점 늘려가며 10보다 작을 때 까지 반복문을 수행하고 있습니다. i가 10이 되는 순간 결과는 false이기 때문에 반복문이 멈추게 되는것이 while문 입니다. 감사합니다.

파이썬 Python 2024.01.08

for 반복문

for 반복문 for문은 문장을 반복하는 것입니다. 파이썬에서 가장 많이 활용 되기 때문에 정확히 이해하고 넘어가는 것이 중요합니다. [예시 1] for looper in [1, 2, 3, 4, 5]: print(“Hi”) [출력 1] Hi Hi Hi Hi Hi [예시 2] for looper in [1, 2, 3, 4, 5]: print(looper) [출력 2] 1 2 3 4 5 [예시 3] for looper in range(100): print(‘Hi’) [출력 3] Hi . . . Hi ← 100번 반복 [예시 4] for i in ‘abcdefg’: print(i) [출력 4] a b c d e f g [예시 5] for i in [‘americano’, ‘latte’, ‘frappuccino..

파이썬 Python 2024.01.07