카테고리: MariaDB

MariaDB / 함수 / LEFT, RIGHT / 문자열의 왼쪽 또는 오른쪽의 일부를 출력하는 함수
LEFT()와 RIGHT()로 문자열 앞뒤를 추출하는 방법을 비교합니다. 길이 0·음수·NULL, 한글과 공백의 처리, 고정 길이 상품 코드 조회와 구분자 기반 추출의 차이를 예제로 설명합니다.

MariaDB / 함수 / QUOTE / 문자열을 작은 따옴표로 감싸는 함수
QUOTE()가 작은따옴표와 역슬래시·제어 문자를 처리하는 방식을 실행 예제로 확인합니다. QUOTE(NULL)의 문자열 반환값, SQL 모드의 주의점과 준비된 문장의 값 바인딩도 구분합니다.

MariaDB / 함수 / LENGTH, BIT_LENGTH, CHAR_LENGTH / 문자열 길이 출력하는 함수
바이트·비트·문자 단위의 길이를 한글과 이모지 예제로 비교합니다. Oracle 모드의 LENGTH 차이, 빈 문자열·NULL·공백, 유니코드 조합 표현과 열 값 검사 기준을 설명합니다.

MariaDB / 함수 / REPLACE / 문자열 찾아서 바꾸는 함수
REPLACE()의 전체 치환·대소문자·빈 문자열·NULL 동작을 확인합니다. 테이블의 변경 전후 미리 보기와 UPDATE·ROLLBACK 실습, 위치 기반 교체 및 REPLACE INTO 문과의 차이를 설명합니다.

MariaDB / 함수 / LTRIM, RTRIM, TRIM / 양끝 문자열 제거 함수
LTRIM·RTRIM·TRIM의 제거 방향과 반복 문자열 처리 차이를 비교합니다. 탭·줄바꿈이 남는 이유를 HEX로 확인하고, 실제 열에서 빈 문자열·NULL을 구분하며 원본 수정 전 검토 기준을 설명합니다.

MariaDB / 함수 / SUBSTRING, SUBSTRING_INDEX / 문자열 추출하는 함수
SUBSTRING의 위치·길이·음수 위치와 SUBSTRING_INDEX의 구분자·방향을 비교합니다. 범위 초과·빈 문자열·NULL을 구분하고, 중첩 호출로 특정 항목을 고를 때 필요한 개수 검사를 실습합니다.

MariaDB / 함수 / INSERT / 일정 구간 문자열 교체하는 함수
문자 위치로 구간을 교체하는 INSERT()의 네 인수와 길이 0·범위 초과·NULL 동작을 설명합니다. 한글과 합성 주문 코드 표시 예제, 값으로 치환하는 REPLACE()와의 차이를 확인합니다.

MariaDB / 함수 / CONCAT, CONCAT_WS / 문자열 합치는 함수
CONCAT과 CONCAT_WS의 구분자·NULL·빈 문자열 처리 차이를 비교합니다. 주소 열 연결 예제로 선택 항목을 건너뛰는 방법, 자리 유지와 대체 문구, 숫자 0과 공백 처리 기준을 설명합니다.

MariaDB / Query / DISTINCT / 중복 데이터 제거
DISTINCT가 조회 결과에서 선택한 열 조합의 중복을 제거하는 원리를 설명합니다. NULL과 COUNT(DISTINCT)의 차이, WHERE·정렬·LIMIT, 고유 키 포함 시 결과와 문자열 비교 조건을 SQL 예제로 확인합니다.

MariaDB / DATA / CSV 파일 데이터 가져오는 방법
LOAD DATA LOCAL INFILE과 서버 파일 적재의 차이를 설명하고, UTF-8 CSV의 쉼표·겹큰따옴표·줄바꿈·열 매핑을 맞춥니다. 원시 문자열 적재 후 경고·형식·중복 검사와 트랜잭션 사전 확인 절차를 제공합니다.