1. 조건을 여러 개 쓰고 싶으면 조건도 여러 개 정의
=> SELECT animal_id, name, sex_upon_intake
FROM animal_ins
WHERE name = 'Lucy' or
name = 'Ella' or
name = 'Pickle' or
name = 'Rogan' or
name = 'Sabrina' or
name = 'Mitty'
order by animal_id
단순히 like '%Lucy%를 쓰면 Lucy 뿐만 아니라 Lucyper라는 이름도 같이 출력되니까 쓰지말자..
2. 반올림
-> ROUND(컬럼, 자릿수)
=> SELECT ROUND(avg(daily_fee),0) AVERAGE_FEE
FROM car_rental_company_car
WHERE car_type = 'SUV'
avg(daily_fee)를 구할건데, ROUND로 묶었다.
ROUND(컬럼, 숫자) -> 컬럼의 값을 숫자까지 나오게 할 거다.
숫자에 0을 넣으면 -> 첫 번째 자리에서 반올림한다. 즉, 소수가 없다.
숫자에 1을 넣으면 -> 두 번째 자리에서 반올림한다. 즉, 첫 번째 소수점까지 출력된다.
3. HAVING
-> group과 order 사이에 사용
-> group절과 함께 사용
-> group절로 묶은 칼럼에 조건을 주고 싶으면 HAVING
SELECT b.user_id, b.nickname,
sum(a.price) as TOTAL_SALES
FROM used_goods_board a join used_goods_user b on a.writer_id = b.user_id
WHERE status = 'DONE'
GROUP BY 1,2
HAVING TOTAL_SALES >= 700000
ORDER BY 3
4. limit
-> limit 시작, 개수
-> ex) limit 3, 2 => 3번째부터 2개만 출력
-> 데이터는 0번째부터 시작
5. 파이썬 함수 예시
1) 두 수의 곱 구하기
def solution(num1, num2):
return num1 * num2
print(solution(3,4))
print(solution(27,19))
=> 함수에 매개변수와 연산식을 넣고
함수 밖에선 함수를 호출하고 그 안에 숫자만 넣는 시스템
2) 연산
나머지 -> %
몫 -> //
나누기 -> /
3) 조건문
if 90 < angel < 180:(X)
if angle > 90 and angle < 180(O)
파이썬에서는 조건이 여러 개 일 때, and, or을 사용
4) range( )의 사용방법
조건문에서 범위를 구할 때
ex) 짝수를 모두 더할 때..
5) 평균 구할 때
어렵게 생각하지 말자..
=> 원소 전체의 합 / 개수
즉, 반복문 필요 없이
sum(원소가 담긴 변수) / len(원소가 담긴 변수)
sum은 변수에 있는 모든 원소를 다 더한다.
len은 변수 안에 있는 원소의 개수를 알려준다.
'TIL > 공부흔적' 카테고리의 다른 글
2024-01-19 공부흔적 (0) | 2024.01.20 |
---|---|
2024-01-16 공부흔적 (0) | 2024.01.17 |
2024-01-12 공부흔적 (0) | 2024.01.12 |
2024-01-11 공부흔적 (0) | 2024.01.11 |
2024-01-10 공부흔적 (1) | 2024.01.10 |