MySQL3 [MSSQL] STRING_SPLIT 함수, 구분자로 자르기 SQL Server 2016 부터 STRING_SPLIT() 함수가 추가되어 컬럼 문자열의 구분자를 행으로 분리 할 수 있다. 이전 버전까지 사용자 함수를 만들어서 사용했지는 STRING_SPLIT() 함수를 사용하면 쉽게 해결 된다. STRING_SPLIT( "문자열", "구분자" ) | 함수 사용법 SELECT empno , ename , skills , value FROM emp CROSS APPLY STRING_SPLIT(skills, ',') 조회된 skills 컬럼의 쉼표(',') 구분자를 잘라서 해당 개수만큼 행으로 변환한다. 결과 컬럼은 value로 생성된다. SELECT * FROM STRING_SPLIT('Java,Python,C++,C#', ',') FROM절에서 해당 함수를 사용할 .. 2022. 4. 11. [MYSQL] JOIN 깔끔한 이해와 사용법 이미지로 한번에 이해해보기 2022. 1. 17. [MySQL] NULL 처리(IFNULL, CASE, COALESCE) MySQL에서 Column의 값이 Null인 경우를 처리해주는 함수들은 IFNULL, CASE, COALESCE과 같은 함수들이 있다. Orcale의 NVL()과 비슷한 기능을 한다. IFNULL 해당 Column의 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수이다. 기본 구조 SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명; Example // NAME Column이 NULL인 경우 "No name"을 출력, NULL이 아닌 경우 NAME Column을 출력 SELECT IFNULL(NAME, "No name") as NAME FROM ANIMAL_INS IF()?? Null 처리는 사실 IF 함수와 IS NULL 조건으로도 가능하다. E.. 2022. 1. 17. 이전 1 다음