- 아티클 스터디 1개
- SQL/알고리즘 코드카타
- SQL 세션 복습
SQL
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
SQL 주석 처리
단일 주석
-- 전체 사용자 데이터를 조회
# 전체 사용자 데이터를 조회
SELECT *
FROM users;
여러 줄 주석
/* 특정 사용자 데이터를 조회
SELECT user_name, email
FROM users
WHERE user_id = 1;
*/
NULL 값의 연산
- NULL에 산술 연산(+/-)을 한 값은 항상 NULL
offset 표현 방법
- offset: 건너뛸 행의 수
- LIMIT N, M: N개 건너뛰고 M개 가져오기
-- 3번째 행부터 5개의 데이터를 조회
SELECT *
FROM employees
ORDER BY age DESC
LIMIT 2, 5;
DBeaver 단축키 for Mac
- 쿼리 실행: cmd + enter
- 현재 행 삭제: cmd + d
- 자동 정렬: cmd + shift + f
- 선택 영역 주석 처리: cmd + / or cmd + shift + /
NOW()
SELECT NOW()
FROM ~~
COUNT(*)와 COUNT(컬럼명)의 차이
- COUNT(*): NULL 포함 모든 데이터를 카운팅
- COUNT(컬럼명): 해당 컬럼에서 NULL을 제외한 값이 있는 데이터만 카운팅
Python
문자열의 숫자 판별하기
문자열이 숫자로 되어있는지 확인하는 함수를 알아보겠다.
isnumeric()
- 문자열이 숫자로만 이루어져 있을 경우 True, 아니면 False
- 지수 위치에 숫자가 있어도, ½같은 분수기호, 로마숫자가 들어가도 True
- 음수의 '-'가 들어가면 False
isdigit()
- 문자열이 숫자로만 이루어져 있을 경우 True, 아니면 False
- 지수 위치에 숫자가 있어도 True
- 음수의 '-'가 들어가면 False
isdecimal()
- 0~9 사이의 숫자로만 이루어진 경우에만 True