Web/SQL
[MySQL] LIKE, CONCAT, ROUND 함수
수짱수짱
2023. 4. 30. 23:53
LIKE
: 특정 문자 포함 검색
- 특정 문자로 시작하는 문자열 검색
SELECT [필드명]
FROM [테이블명]
WHERE [필드명] LIKE '특정 문자열%';
- 특정 문자로 끝나는 문자열 검색
SELECT [필드명]
FROM [테이블명]
WHERE [필드명] LIKE '%특정 문자열';
- 특정 문자를 포함하는 문자열 검색
SELECT [필드명]
FROM [테이블명]
WHERE [필드명] LIKE '%특정 문자열%'
- 복수개의 특정 문자열을 포함하는 문자열 검색 1
SELECT [필드명]
FROM [테이블명]
WHERE [필드명] LIKE '%특정 문자열%' OR [필드명] LIKE '%특정 문자열2%'
- 복수개의 특정 문자열을 포함하는 문자열 검색 2
SELECT [필드명]
FROM [테이블명]
WHERE [필드명] REGEXP '특정 문자열|특정 문자열2'
CONCAT
: 여러 문자열을 하나로 합치기
SELECT CONCAT('문자열1','문자열2') AS COL1
FROM 테이블명
COL1 |
문자열1문자열2 |
결과
예시) 해당 함수를 이용하여 조회하는 값에 단위를 붙일 수 있다.
SELECT CONCAT(DISTANCE, 'km') AS TOTAL_DISTANCE
FROM VEHICLES
ROUND
: 반올림
=> ROUND(숫자, 반올림할 자릿수)
SELECT ROUND(1234.5678) FROM TABLE
-- 1234
SEELCT ROUND(1234.5678, 1) FROM TABLE
-- 1234.6
SELECT ROUND(1234.5678, 2) FROM TABLE
-- 1234.57
SELECT ROUND(1234.5678, -1) FROM TABLE
-- 1230
SELECT ROUND(1234.5678, -2) FROM TABLE
-- 1200
Reference
- https://lollolzkk.tistory.com/44