문자
-
[MySQL] 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수)데이터베이스/MySQL 2018. 1. 23. 10:28
▶MySQL 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수) ▶설명 MySQL에서 문자열의 길이를 가져올 때, 사용하는 것이 LENGTH함수입니다. 그렇지만, LENGTH 함수는 문자의 Byte길이를 가져오기 때문에 한글은 정확한 길이를 알 수 없습니다. 그래서 CHAR_LENGTH 함수를 사용합니다. CHAR_LENGTH 함수는 문자의 Byte 수를 계산하지 않고 단순히 몇 개의 문자가 있는지를 가져오는 함수입니다. * CHAR_LENGTH는 CHARACTER_LENGTH와 동의어입니다. ▶사용법 LENGTH LENGTH(문자열); CHAR_LENGTH CHAR_LENGTH(문자열); 또는 CHARACTER_LENGTH(문자열); ▶예제 쿼리 (Example Query) LENGTH ..
-
[MySQL] 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수)데이터베이스/MySQL 2018. 1. 19. 11:37
▶MySQL 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수) ▶설명 MySQL에서 문자에 공백을 제거할 때 사용하는 함수인 TRIM, LTRIM, RTRIM 함수에 대해 알아보겠습니다. TRIM : 문자열에 공백 또는 문자를 제거 LEADING : 좌측 공백 혹은 문자 제거 TRAILING : 우측 공백 혹은 문자 제거 BOTH : 좌우 공백 혹은 문자 제거 (기본) LTRIM : 문자열에 좌측 공백 제거 RTRIM : 문자열에 우측 공백 제거 ▶사용법 TRIM - 문자열 좌우 공백 제거 TRIM(문자열) -- 또는 TRIM(BOTH FROM 문자열) TRIM - 문자열 좌우 문자 제거 (BOTH) TRIM(BOTH 제거할 문자 FROM 문자열) TRIM - 문자열 좌측 공백 제..
-
[MySQL] 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수)데이터베이스/MySQL 2018. 1. 18. 10:43
▶MySQL 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수) ▶설명 MySQL에서 문자열에 일부분을 가져오는 함수는 대표적으로 3가지가 존재합니다. LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수. MID : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수. RIGHT : 문자에 오른쪽을 기준으로 일정 갯수를 가져오는 함수. * 참고로 MID 함수는 SUBSTR과 SUBSTRING 함수의 동의어입니다. ▶사용법 LEFT LEFT(문자, 가져올 갯수); MID MID(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTR(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTRING(문자, 시작 위치, 가져올 갯수); RIGHT RIGHT(문자, 가져올 갯수)..
-
[MySQL] 여러 문자열을 구분하여 하나의 문자열로 합치기 (CONCAT_WS 함수)데이터베이스/MySQL 2018. 1. 8. 10:23
▶MySQL 여러 문자열을 구분하여 하나의 문자열로 합치기 (CONCAT_WS 함수) ▶설명 간혹 여러 문자열 혹은 컬럼 값을 반복되는 구분자를 넣고 합쳐서 가져와야 하는 경우가 있습니다. (PHP에서 비슷한 함수로는 implode가 존재합니다.)이 때 사용하는 함수가 CONCAT_WS 함수입니다.CONCAT_WS 함수는 둘 이상의 문자열이 있는 경우,각 문자열 사이에 설정한 구분자(콤마 혹은 콜론 등)를 넣어서 하나의 문자열로 반환해주는 함수입니다. ▶사용법 CONCAT_WS(구분자, 문자열1 [, 문자열2, 문자열3 ...]) ▶예제 쿼리 (Example Query) 기본 사용쿼리SELECT CONCAT_WS(',', '안녕하세요', '감사해요', '잘있어요', '다시만나요') AS hello; 결과..
-
[MySQL] 여러 문자열를 하나의 문자열로 합치기 (CONCAT 함수)데이터베이스/MySQL 2018. 1. 8. 10:06
▶MySQL 여러 문자열를 하나의 문자열로 합치기 (CONCAT 함수) ▶설명 간혹 여러 문자열 혹은 컬럼 값을 합쳐서 가져와야 하는 경우가 있습니다.이 때 사용하는 함수가 CONCAT 함수입니다.CONCAT 함수는 둘 이상의 문자열을 입력한 순서대로 합쳐서 반환해주는 함수입니다. ▶사용법 CONCAT(문자열1, 문자열2 [, 문자열3 ...]) ▶예제 쿼리 (Example Query) 기본 사용쿼리SELECT CONCAT('안녕하세요.', '감사해요.', '잘있어요.', '다시만나요.') AS hello; 결과 hello 안녕하세요.감사해요.잘있어요.다시만나요. 컬럼 데이터 합치기예제 테이블 : hero_collection idxtype name 1 1 안중근2 1 윤봉길3 2 김유신4 2 이순신5 3..
-
[MySQL] 컬럼 값을 하나의 문자열로 합치기 (GROUP_CONCAT 함수)데이터베이스/MySQL 2018. 1. 3. 10:42
▶MySQL 컬럼 값을 하나의 문자열로 합치기 (GROUP_CONCAT 함수) ▶설명 간혹 컬럼에 저장된 내용을 하나의 문자열로 가져와야하는 경우가 있습니다.이 때 사용하는 함수가 GROUP_CONCAT 함수입니다.GROUP_CONCAT 함수는 지정된 컬럼에서 NULL이 아닌 값을 콤마(,)로 합쳐 하나의 문자열로 가져오는 함수입니다. ▶사용법 SELECT GROUP_CONCAT(묶을 컬럼 [, 데이터1, 데이터2 ...]) FROM 테이블명 [WHERE 조건];- 데이터1, 데이터2 등이 있으면, 컬럼 값에 추가로 데이터를 붙인 다음에 묶습니다. ▶예제 쿼리 (Example Query) 예제 테이블 : hero_collection idxtype name 1 1 안중근2 1 윤봉길3 2 김유신4 2 이순..
-
[Javascript] 문자로 된 날짜(Datetime) 유효성 검사 (yyyy-mm-dd hh:ii:ss)프로그래밍/JavaScript 2017. 12. 19. 10:34
▶Javascript 문자로 된 날짜(Datetime) 유효성 검사 (yyyy-mm-dd hh:ii:ss) ▶설명 yyyy-mm-dd hh:ii:ss 형식에 날짜인지 검사해주는 함수입니다. (예 : 2017-12-18 10:00:00) ▶예제 코드 function isDatetime(d) { var re = /[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]) (2[0-3]|[01][0-9]):[0-5][0-9]/; // yyyy - MM - dd hh : mm : ss return re.test(d); } console.log(isDatetime("2017-12-18 10:00:00")); console.log(isDatetime("2017-12-18")); 결..
-
[PHP] 문자열 부분 가져오기 (substr, mb_substr)프로그래밍/PHP 2017. 12. 18. 11:31
▶PHP 문자열 부분 가져오기 (substr, mb_substr) ▶설명 substr 함수 PHP 함수인 substr 함수에 대해 php.net에서는 아래와 같이 설명하고 있습니다. 문자열의 일부를 반환합니다. 그렇지만, 해당 함수는 영문 문자열에 바이트를 기준으로 가져오는 함수입니다. UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 문자에 일부를 가져오는 경우 깨지는 경우가 있습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_substr에 대해서도 함께 알아보겠습니다. mb_substr 함수 PHP 함수인 mb_substr은 php.net에서 substr과 동일한 설명을 가지고 있습니다. 문자열의 일부를 반환합니다. 그러면 무엇이 틀린 걸까요? 그건 바로 사용하는..
-
[PHP] 문자열 길이 가져오기 (strlen, mb_strlen 함수)프로그래밍/PHP 2017. 12. 15. 10:20
▶PHP 문자열 길이 가져오기 (strlen, mb_strlen 함수) ▶설명 strlen 함수 PHP 함수인 strlen 함수에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 문자열 길이를 얻습니다. 그렇지만, 해당 함수는 영문 문자열이 몇 바이트(Byte)인지를 가져오는 함수입니다. 영문은 1 Byte로 계산하지만, UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 한 글자당 1~4Byte에 길이가 반환되어 정확한 문자열의 길이를 알 수 없습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_strlen 에 대해서도 함께 알아보겠습니다. mb_strlen 함수 PHP 함수인 mb_strlen 은 php.net 에서 strlen과 동일한 설명을 가지고 있습..
-
[PHP] 배열을 문자열로 합치기 (implode 함수)프로그래밍/PHP 2017. 12. 8. 10:54
▶PHP 배열을 문자열로 합치기 (implode 함수) ▶설명 PHP 함수 중 하나인 implode 함수는 배열을 특정 문자열로 합쳐서 문자열을 반환해주는 함수입니다. 상반되는 함수로 explode 함수가 있습니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. implode( 접착 문자열 , 결합할 문자열을 가진 배열 ) * 접착 문자열 : 기본 값은 빈 문자열입니다. * 접착 문자열을 입력하지 않고 결합할 문자열만 입력해도 동작합니다. 그러나 explode와 일관성을 위하여, 순서대로 사용하여 혼동을 줄이도록 합시다. ▶예제 코드 결과 Edward, James, Alex, John