반응형

마리아디비 24

[MariaDB] 문자열 함수 2

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. INSTR (문자열, 검색문자열) 문자열에서 검색문자열을 찾아 해당 위치를 반환합니다. 만약 검색문자열을 없으면 0을 반환합니다. SELECT INSTR ('ABCDEFGHIJKL', 'EF'); // 5를 반환 2. LOCATE (검색문자열, 문자열) 문자열에서 검색문자열을 찾아 해당 위치를 반환합니다. 만약 검색문자열을 없으면 0을 반환합니다. SELECT LOCATE ('EF', 'ABCDEFGHIJKL'); // 5를 반환 3. FORMAT (숫자, 자릿수) 주어진 숫자에 천단위 콤마(,)를 추가하고 주어진 자릿수로 반올림하여 반환합니다. SELECT FORMAT(1234567890.987654321, 3); // 1,234,567,89..

IT 소스/MariaDB 2022.12.28

[MariaDB] 흐름제어 함수 (IF, IFNULL, NULLIF)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. IF (조건절, 참, 거짓) 주어진 조건절이 참일 경우 참구문을 실행, 거짓이면 거짓 구문을 실행한다. 구문은 다음과 같습니다. SELECT IF ( 1 > 0 , '조건은 참입니다.', '조건은 거짓입니다.') 위 구문은 실행하면 1은 0보다 크므로 참입니다. 따라서 아래와 같이 참구문을 실행합니다. 2. IFNULL (조건절, 실행문) 주어진 조건절이 'NULL'이면 실행문을 실행하고 'NULL'이 아니면 조건절을 반환합니다. 구문은 다음과 같습니다. SELECT IFNULL (NULL, 'NULL입니다.'); SELECT IFNULL (100, 'NULL입니다.'); 조건절이 'NULL'인 경우 'NULL입니다.'를 실행하고 'NULL'이..

IT 소스/MariaDB 2022.12.27

[MariaDB] 날짜와 시간 증감 (INTERVAL)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. INTERVAL 키워드는 날 또는 시간을 더하거나 뺄 수 있습니다. 구문은 다음과 같이 사용합니다. INTERVAR change_time_number time_unit change_time_number : 변경하고자 하는 기본 시간 단위의 정수 값입니다. 예로 SECOND는 초 단위의 시간을 변경할 때 사용 합니다. SELECT '2022-12-24 23:59:59' + INTERVAL 1 SECOND; 위 쿼리를 실행하면 아래와 같이 출력됩니다. 12월 24일 23시 59분 59초에 1초를 더해 12월 25일이 되었습니다. 아래는 time_unit 구문에 사용 가능한 unit입니다. Unit Description MICROSECOND Microse..

IT 소스/MariaDB 2022.12.26

[MariaDB] 데이터 형식

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. 숫자 숫자형식에서 부호 없는 정수를 지정할 수도 있는데 이런 경우 -로 표현될 비트를 사용하게 되어서 -값은 표현할 수 없게 되지만 tinyint의 경우 0~255까지의 숫자를 표현할 수 있는 등 양수의 표현범위가 훨씬 넓어집니다. 부호 없는 정수의 경우 unsigned 예약어를 붙여주면 됩니다. decimal / numeric에서 m은 전체 자릿수를, d는 소수점 이하 자릿수를 의미합니다. 2. 문자 고정길이 char(10)으로 하면 'hello'만 저장해도 10자리를 모두 사용됩니다. 반면 가변길이는 들어간 문자수만큼만 자리를 차지합니다. 공간활용면에서 가변길이가 유리하지만 성능면에서는 고정길이가 유리합니다. BLOB는 Binary Larg..

IT 소스/MariaDB 2022.12.22
반응형