- Today
1. SQL 코드카타(85번)
2. 파이썬 300제(121~125)
3. 파이썬 개인과제 제출
4. 파이썬 심화함수 강의 복습
- Today I Learned
SQL
같은 테이블에서의 JOIN이 필요했던 문제
https://lyj-01.tistory.com/129
# JOIN 사용
SELECT *
FROM weather AS w1
JOIN weather AS w2
ON DATEDIFF(w1.recordDate, w2.recordDate) = 1
# CROSS JOIN 에 조건 주기
select *
from weather w1, weather w2
where datediff(w1.recorddate,w2.recorddate) = 1
둘다 같은 결과를 출력한다.
FROM 테이블1,테이블2
WHERE 조건
FROM 테이블1
JOIN 테이블2 ON 조건
같은 뜻이다!
SELECT w1.id
FROM weather AS w1
JOIN weather AS w2
ON DATEDIFF(w1.recordDate, w2.recordDate) = 1
AND w1.temperature > w2.temperature # and 로 ON 에 해주는 것과...
WHERE w1.temperature > w2.temperature # where 조건에 준 차이 ?
* 성훈튜터님 멘토링
on 절에서 and 를 사용하여 2개의 조건을 한번에 매칭 하여 걸러주는 것
왼쪽의 테이블을 모두 사용해야한다면 on 절에 사용하여도 되지만
key 값이 정확히 일치하지 않을 경우 복제가 될 수 있기 때문에 데이터를 보고 무엇을 사용할지 정하는 것이 좋다!
where 절의 경우
on 절에 있는 조건을 모두 취합하여 join 을 해준다음
where 절의 조건으로 걸러내는 것
Python
islower()
소문자일 경우 True, 대문자일 경우 False
user=input("입력:")
if user.islower():
print(user.upper())
else:
print(user.lower())
# 소문자일 경우 True
# True 이면 대문자로 변경해서 출력
# 대문자이면 False
# False 이면 소문자로 변경해서 출력
<과제>
https://lyj-01.tistory.com/130
12번 과제까지 해결!!
Daily Scrum
*
여러개의 인수가 들어갈수 있다.
**
여러개이거나 안들어갈수가 있다.
dropna()
결측치를 제외하는 함수
단, 조건을 걸지 않으면 데이터에 결측 값이 하나라도 있으면 다 치워버린다.
- Next
1. SQL 코드카타 1문제(86번)
2. 파이썬 300제(126~150)
3. 파이썬 개인과제 해설 강의
'TIL' 카테고리의 다른 글
2024-05-07 (0) | 2024.05.07 |
---|---|
2024-05-03 (0) | 2024.05.03 |
2024-05-01 (1) | 2024.05.01 |
2024-04-30 (0) | 2024.04.30 |
2024-04-29 (0) | 2024.04.29 |