[TIL] 241127 | SQL | Python | isdigit() | isdecimal() | isnumeric()

·2024년 11월 27일

TIL

목록 보기
12/88
post-thumbnail
  1. 아티클 스터디 1개
  2. SQL/알고리즘 코드카타
  3. SQL 세션 복습

SQL

SQL 코드카타 13번 | DATE_FORMAT 내 마음대로 지정하기

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
profile
To Dare is To Do

0개의 댓글