반응형 IT28 MYSQL - LIKE문으로 특정 문자 포함된 결과 조회하기 MYSQL 특정 문자를 포함하는 SQL 작성하기 SQL에서 특정 문자를 포함하는 결과를 조회하고 싶은 경우가 빈번하게 발생합니다. LIKE문을 사용하면 쉽게 특정 문자를 포함하는 결과를 조회할 수 있습니다. LIKE문은 MYSQL 뿐만아니라 오라클에서 같은 문법으로 특정 문자열을 포함하는 결과를 조회할 수 있습니다. LIKE 기본 사용법 LIKE문의 기본 사용 문법과 옵션입니다. SELECT COL1, COL2, ... FROM 테이블명 WHERE COL1 LIKE '%특정 문자%'; 1) LIKE 'ABC%' : ABC로 시작하는 하는 경우 2) LIKE '%ABC%' : ABC로 끝나는 경우 3) LIKE '%ABC%' : ABC를 포함하는 경우 [Tip] LIKE문은 %와 함께 쓰이며 위치에 따라 .. 2023. 3. 5. MYSQL - GROUP_CONCAT 사용 방법, 데이터 연결하기 MYSQL의 GROUP_CONCAT 함수는 하나의 컬럼의 결과를 연결하여 조회하는 기능입니다. CONCAT 함수는 컬럼과 컬럼을 연결했던 반면, GROUP_CONCAT은 하나의 컬럼을 연결하여 조회한다는 차이점이 있습니다. 그리고 함수 내에 DISTINCT, ORDER BY 등의 옵션을 사용하여 다양한 결과 값을 얻을 수 있습니다. GROUP_CONCAT 기본 사용법 GROUP_CONCAT의 기본 문법과 옵션입니다. SELECT GROUP_CONCAT( [DISTINCT 옵션] COL1 [ORDER BY 옵션] [SEPARATOR 옵션] ) FROM 테이블명 GROUP BY GROUP_COL; 1) DISTINCT 옵션 : GROUP_CONCAT 결과의 중복값 제거 2) ORDER BY 옵션 : GROU.. 2023. 3. 5. MYSQL - CONCAT 함수로 컬럼, 문자 연결하는 방법 CONCAT 함수 안에 오는 인자 CONCAT 함수는 MYSQL과 오라클에서 모두 사용할 수 있는 문자열 연결 함수입니다. 조회하는 컬럼끼리의 데이터를 연결하거나 데이터에 문자열을 연결하는 경우에 사용하는 SQL에서 매우 자주 사용하는 함수입니다. 1. 기본 문법 CONCAT 함수의 기본적인 문법입니다. SELECT CONCAT(컬럼1, 컬럼2, …); CONCAT 함수 안에 오는 인자 값들을 순서대로 연결합니다. 인자 값은 컬럼값이 아니고 원하는 문자열을 넣을 수도 있습니다. 2. 예시 다음과 같은 여러 가지 방법으로 CONCAT 함수를 사용할 수 있습니다. 1) 컬럼 합치기 SELECT CONCAT(컬럼1, 컬럼2); -> 컬럼1컬럼2 2) 컬럼과 문자열 합치기 SELECT CONCAT(컬럼1, ‘a.. 2023. 3. 3. MYSQL - DATE_FOMAT 날짜 형식 지정하기(YYYYMMDD, %Y%m%d) MYSQL에서 DATE_FORMAT 함수를 활용하여 원하는 형식으로 날짜를 조회할 수 있습니다. 오라클의 TO_DATE 함수와 비슷한 기능을 한다고 볼 수 있습니다. DATE_FORMAT 함수는 MYSQL의 DATAETIME 형식이나 비정형화된 날짜 형식들을 공통 양식으로 조회하고 싶을 때 사용하는 유용한 함수입니다. DATE_FORMAT 사용 방법 DATE_FORAMT의 기본 문법에 대해 알아보겠습니다. DATE_FORMAT(DATE, '날짜형식'); 1) 첫 번째 변수, 변경 대상이 되는 DATE 값 2) 두 번째 변수, 변경하고 싶은 날짜 형식 다음은 예시를 통해 실제로 어떻게 사용하는지 알아보겠습니다. # 현재 시간을 YYYY-mm-dd 형식으로 변환 SELECT DATE_FORMAT(NOW(),.. 2023. 3. 2. 이전 1 2 3 4 5 6 7 다음 반응형