[MySQL] 부분 문자열 가져오기 - LEFT, MID, RIGHT 함수
(1) LEFT(문자, 가져올 갯수) => 문자 왼쪽을 기준으로 일정 갯수를 가져오는 함수 SELECT LEFT('123456789', 3); -- 결과: 123 (2) MID(문자, 시작 위치, 가져올 갯수) = SUBSTR, SUBSTRING 함수의 동의어 => 문자의 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수 SELECT MID('123456789', 2, 4); -- SELECT SUBSTR('123456789', 2, 4); -- SELECT SUBSTRING('123456789', 2, 4); -- 결과: 2345 (3) RIGHT(문자, 가져올 갯수) => 문자 오른쪽을 기준으로 일정 갯수를 가져오는 함수 SELECT RIGHT('123456789', 3); -- 결과: 789 ..
2023. 5. 9.
[MySQL] NULL값 치환 - IFNULL, IF, NULLIF, CASE, COALSECE 함수
(1) IFNULL(컬럼명, 치환값) => 컬럼명이 null인 경우 치환값으로 치환하여 반환 ex) CHECK 컬럼이 null인 경우 N으로 치환하여 출력 SELECT IFNULL(CHECK, 'N') FROM TABLE; (2) IF() + IS NULL => IF(컬럼명 IS NULL, 'TRUE 값', 'FALSE 값') SELECT IF(CHECK IS NULL, 'N', 'Y') FROM TABLE; (3) NULLIF(값1, 값2) => (값1 == 값2)인 경우 NULL을 반환, FALSE인 경우 값1을 반환 SELECT NULLIF(1,1) -- null SELECT NULLIF(1,2) -- 1 (4) CASE => 해당 컬럼 값을 조건식을 통해 True, False를 판단하여 조건에 맞..
2023. 5. 4.