ROUND 반올림 MySQL에서 ROUND()함수를 사용하면 반올림 할 수 있습니다. ROUND명령어는 두개의 인자를 받는데 "ROUND(숫자, 반올림할 자릿수)" 형태로 사용합니다. SELECT ROUND(1234.56789) FROM TEST -- 1235 SELECT ROUND(1234.56789 ,1) FROM TEST -- 1234.6 SELECT ROUND(1234.56789 ,4) FROM TEST -- 1234.5679 SELECT ROUND(1234.56789 ,-1) FROM TEST -- 1230 SELECT ROUND(1234.56789 ,-2) FROM TEST -- 1200 TRUNCATE 버림 TRUNCATE() 함수를 사용하면 특정 자릿수까지 버림을 실행할 수 있습니다. 사용..
프로그래머스 중복제거하기 https://school.programmers.co.kr/learn/courses/30/lessons/59408?language=mysql 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이..
LIKE 문자열 부분 일치 확인, 특정 패턴의 문자열을 검색하는데 사용 # 구조 SELECT * FROM 테이블명 WHERE 컬럼명 LIKE "패턴" - "패턴"에는 두 개의 와일드 카드를 사용할 수 있다 - "%" : 하나 이상의 character / "_" : 하나의 character 사용 예시 예시를 위한 테이블 NAME PRICE 매운라면 1000 라면 1000 라면볶이 800 짜파게티 900 열라면 800 열라면(컵) 1000 SELECT * FROM TABLE WHERE NAME LIKE "라면" - NAME컬럼 "라면"인 ROW 출력 NAME PRICE 라면 1000 SELECT * FROM TABLE WHERE NAME LIKE "%라면" - 앞에 무슨 글자가 오든 라면으로 끝나는 ROW ..
IFNULL해당 Column의 값이 NULL일 때, 다른 값을 출력할 수 있도록 하는 함수# 구조SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명;# ex) FREEZER_YN컬럼이 NULL일 경우 "N"으로 출력SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, "N") as FREEZER_YN FROM FOOD_WAREHOUSEORDER BY WAREHOUSE_ID ASC IF ( )조건에 따라 분기할 수 있도록 하는 함수# 구조SELECT IF(조건, 참일 때, 거짓일 때) FROM 테이블명;# ex) FREEZER_YN컬럼이 NULL일 경우 "N"으로 출력SELECT WAREHOUSE_ID, W..