728x90
반응형

MySql 26

[MySql] 줄바꿈(엔터) 개행문자 제거, 문자열 치환

MySql 줄바꿈(엔터) 개행문자 제거, 문자열 치환 Mysql 데이터를 엑셀 추출할 때 개행문자가 포함된 경우 엑셀은 엔터, 탭, 쉼표 등으로 구분되기 때문에 셀의 범위가 원하는 것과 상이하게 표현될 때가 있기 때문에 Mysql 의 REPLACE 함수를 사용해 개행문자를 제거(공백으로 치환)해야 함 ■ REPLACE() REPLACE(컬럼명, 치환할문자, 치환될문자); ■ 탭(tab) 제거 - CHAR(9) SELECT REPLACE(변환할컬럼명, CHAR(9), ''); ■ 개행문자 제거 - \r\n SELECT REPLACE(변환할컬럼명, '\r\n', ''); ■ 라인피드 제거 - CHAR(10) SELECT REPLACE(변환할컬럼명, CHAR(10), ''); ■ 캐리지 리턴 제거 - CHAR..

MySql 2023.01.13

[MySql] 특정 구분자 기준 문자열 자르기 SUBSTRING_INDEX()

■ MySql 특정 구분자 기준 문자열 자르기 SUBSTRING_INDEX() JAVA의 split 함수 또는 PHP의 explode 함수와 같이 특정 문자 기준으로 문자열을 자르는 기능 ■ 구문 SUBSTRING_INDEX(string $string, string $separator, number $separator_index) ■ 예제 #띄어쓰기를 구분자로 설정하여 띄어쓰기 기준으로 n번째 문자열 가져오기 # Hello SELECT SUBSTRING_INDEX('Hello World!', ' ', 1); # Hello World! SELECT SUBSTRING_INDEX('Hello World!', ' ', 2); # World! SELECT SUBSTRING_INDEX('Hello World!', ..

MySql 2022.06.03

[MySql] 날짜 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수)

■ MySql 날짜 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수) DATE_ADD(), DATE_SUB() MySql 내 특정 시간 기준 더하기, 빼기의 경우 사용하는 함수 ■ 사용법 특정 시간 더하기 DATE_ADD(기준날짜, INTERVAL); 특정 시간 빼기 DATE_SUB(기준날짜, INTERVAL); ■ 예제 금일 기준 하루 더하기 SELECT NOW() AS '현재시간', DATE_ADD(NOW(), INTERVAL 1 DAY) AS '현재시간+1일' 금일 기준 한시간 빼기 SELECT NOW() AS '현재시간', DATE_SUB(NOW(), INTERVAL 1 HOUR) AS '현재시간 -1시간'

MySql 2022.05.09

[MySql] ORDER BY 특정 값 우선 정렬, ORDER BY FIELD

■ MySql ORDER BY 특정 값 우선 정렬, ORDER BY FIELD 특정 항목의 값을 먼저 표시한 다음 나머지 항목들을 정렬하고자 할 때 사용할 수 있음 ■ 구문 ORDER BY FIELD(FIELD_NAME, FIELD_VALUE1, FIELD_VALUE2, ...); ■ 예제 target_column 의 값이 'test1'인 데이터는 1, 'test2'인 데이터는 2가 반환됨 DESC 즉, 내림차순으로 'test2', 'test1' 순으로 정렬되며, ASC 즉, 올림차순으로 'test1', 'test2' 순으로 정렬됨 ORDER BY FIELD(target_column, 'test1', 'test2') DESC ;

MySql 2022.04.28

[MySql] 컬럼값 길이 가져오기 (사이즈, 글자수, 문자열 길이) LENGTH, CHAR_LENGTH

■ MySql 컬럼값 길이 가져오기 (사이즈, 글자수) LENGTH, CHAR_LENGTH LENGTH("컬럼명 or 문자열") 문자열의 바이트(byte) 길이를 가져오는 함수 *한글의 경우 한 글자당 3으로 처리됨 CHAR_LENGTH("컬럼명 or 문자열") 글자(문자) 수를 가져오는 함수 *한글도 동일하게 1로 처리, 단순 문자의 개수를 알려준다고 생각하면됨 ■ 사용법 #LENGTH SELECT LENGTH('column_name') FROM table_name #CHAR_LENGTH SELECT CHAR_LENGTH('column_name') FROM table_name ■ 예시 LENGTH CHAR_LENGTH

MySql 2022.02.15

[MySql] 문자열 자르기, 문자열 부분 나누기 LEFT, SUBSTRING, RIGHT

■ MySql 문자열 자르기, 문자열 부분 나누기 LEFT, SUBSTRING, RIGHT ■ 설명 LEFT(컬럼명 또는 문자열, 왼쪽부터 잘라낼 문자열 길이); 왼쪽에서부터 문자열 자르기 SUB_STRING(컬럼명 또는 문자열, 시작위치, 잘라낼 문자열 길이); 중간 문자열부터 원하는 문자열 길이까지 자르기 RIGHT(컬럼명 또는 문자열, 오른쪽부터 잘라낼 문자열 길이); 오른쪽에서부터 문자열 자르기 SUBSTRING_INDEX(컬럼명 또는 문자열, 구분자, 개수); 특정 구분자(delimiter) 기준으로 왼쪽에서부터의 문자열 자르기 *개수가 음수일 경우 오른쪽에 있는 모든 문자열이 리턴됨 ■ 예제 # LEFT SELECT LEFT("chsr.com", 4);// chsr # SUBSTRING SEL..

MySql 2021.10.21
728x90
반응형