MySQL
문자열 연산
수색…
매개 변수
이름 | 기술 |
---|---|
ASCII () | 맨 왼쪽 문자의 숫자 값을 반환합니다. |
큰 상자() | 숫자의 2 진 표현을 포함하는 문자열을 반환합니다. |
BIT_LENGTH (개) | 인자의 길이를 비트 단위로 반환 |
숯() | 전달 된 각 정수에 대한 문자를 반환합니다. |
CHAR_LENGTH () | 인수의 문자 수를 반환합니다. |
CHARACTER_LENGTH () | CHAR_LENGTH ()의 동의어 |
병합 () | 연결된 문자열 반환 |
CONCAT_WS () | 구분 기호로 연결 문자열 반환 |
ELT () | 인덱스 번호의 문자열 반환 |
EXPORT_SET () | 값 비트에 설정된 모든 비트에 대해 on 문자열을 가져오고 모든 unset 비트에 대해 off 문자열을 가져 오는 문자열을 반환합니다. |
들() | 후속 인수의 최초의 인수의 인덱스 (위치)를 돌려줍니다. |
FIND_IN_SET () | 2 번째의 인수의 최초의 인수의 인덱스 위치를 돌려줍니다. |
체재() | 지정된 소수 자릿수로 포맷 된 숫자를 반환합니다. |
FROM_BASE64 () | 64 진수 문자열로 디코드하고 결과를 반환합니다. |
마녀() | 십진수 또는 문자열 값의 16 진수 표현을 반환합니다. |
끼워 넣다() | 지정된 위치에 지정된 문자 수까지 부분 문자열을 삽입하십시오. |
INSTR () | 최초의 substring의 인덱스를 돌려줍니다. |
LCASE () | LOWER ()의 동의어 |
왼쪽() | 지정된 최대 수의 문자를 반환합니다. |
길이() | 캐릭터 라인의 길이를 바이트 단위로 돌려줍니다. |
처럼 | 단순한 패턴 매칭 |
LOAD_FILE () | 명명 된 파일로드 |
위치하고 있다() | 부분 문자열의 첫 번째 위치의 위치를 반환합니다. |
보다 낮은() | 인수를 소문자로 반환하십시오. |
LPAD () | 지정된 캐릭터 라인을 사용해 왼쪽으로 패딩 된 캐릭터 라인 인수를 돌려줍니다. |
LTRIM () | 선행 공백 제거 |
MAKE_SET () | 해당 비트가 비트 단위로 설정된 쉼표로 구분 된 문자열 집합을 반환합니다. |
시합 | 전체 텍스트 검색 수행 |
MID () | 지정된 위치로부터 시작되는 부분 캐릭터 라인을 돌려줍니다. |
좋아하지 않는 | 간단한 패턴 매칭 부정 |
NOT REGEXP | REGEXP의 부정 |
OCT () | 숫자의 8 진수 표현을 포함하는 문자열을 반환합니다. |
OCTET_LENGTH () | LENGTH ()의 동의어 |
ORD () | 인수의 맨 왼쪽 문자에 대한 문자 코드를 반환합니다. |
위치() | LOCATE ()의 동의어 |
인용문() | SQL 문에서 사용할 인수 탈출 |
REGEXP | 정규식을 사용한 패턴 일치 |
반복() | 지정된 횟수만큼 문자열 반복 |
바꾸다() | 지정된 문자열의 발생 바꾸기 |
역() | 문자열의 문자를 반대로합니다. |
권리() | 지정된 가장 오른쪽의 문자 수를 돌려줍니다. |
RLIKE | REGEXP에 대한 동의어 |
RPAD () | 지정한 횟수만큼 문자열 추가 |
RTRIM () | 후행 공백 제거 |
SOUNDEX () | soundex 문자열을 반환합니다. |
처럼 들리다 | 소리 비교 |
공간() | 지정된 갯수의 공백을 반환 |
STRCMP () | 두 문자열 비교 |
SUBSTR () | 지정된대로 부분 문자열을 반환합니다. |
SUBSTRING () | 지정된대로 부분 문자열을 반환합니다. |
SUBSTRING_INDEX () | delimiter가 지정된 횟수만큼 나오기 전에 문자열에서 부분 문자열을 반환합니다. |
TO_BASE64 () | base-64 문자열로 변환 된 인수를 반환합니다. |
손질() | 선행 및 후행 공백 제거 |
유스 케이스 () | UPPER ()의 동의어 |
UNHEX () | 숫자의 16 진수 표현을 포함하는 문자열을 반환합니다. |
높은() | 대문자로 변환 |
WEIGHT_STRING () | 문자열에 대한 가중치 문자열을 반환합니다. |
쉼표로 구분 된 목록에서 요소 찾기
SELECT FIND_IN_SET('b','a,b,c');
반환 값 :
2
SELECT FIND_IN_SET('d','a,b,c');
반환 값 :
0
STR_TO_DATE - 문자열을 날짜로 변환합니다.
라는 문자열 타입의 하나의 칼럼과 my_date_field
같은 값 [캐릭터] 07/25/2016
, 다음 명령문의 사용을 보여 STR_TO_DATE
기능 :
SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;
이 함수를 WHERE
절의 일부로 사용할 수도 있습니다.
LOWER () / LCASE ()
문자열 인수를 소문자로 변환하십시오.
구문 : LOWER (str)
LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'
바꾸다()
문자열 인수를 소문자로 변환하십시오.
구문 : REPLACE (str, from_str, to_str)
REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'
SUBSTRING ()
SUBSTRING (또는 equivalent : SUBSTR)은 지정된 위치에서 시작하여 선택적으로 지정된 길이의 하위 문자열을 반환합니다.
구문 : SUBSTRING(str, start_position)
SELECT SUBSTRING('foobarbaz', 4); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM 4); -- 'barbaz'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM -6); -- 'barbaz'
구문 : SUBSTRING(str, start_position, length)
SELECT SUBSTRING('foobarbaz', 4, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz', FROM 4 FOR 3); -- 'bar'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz' FROM -6 FOR 3); -- 'bar'
UPPER () / UCASE ()
문자열 인수를 대문자로 변환하십시오.
구문 : UPPER (str)
UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'
길이()
캐릭터 라인의 길이를 바이트 단위로 돌려줍니다. 일부 문자는 두 개 이상의 바이트를 사용하여 인코딩 될 수 있으므로 길이를 문자로 나타내려면 CHAR_LENGTH ()를 참조하십시오.
구문 : LENGTH (str)
LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6
CHAR_LENGTH ()
캐릭터 라인의 문자 수를 돌려줍니다.
구문 : CHAR_LENGTH (str)
CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8
HEX (str)
인수를 16 진수로 변환하십시오. 이것은 문자열에 사용됩니다.
HEX('fööbar') -- 66F6F6626172 -- in "CHARACTER SET latin1" because "F6" is hex for ö
HEX('fööbar') -- 66C3B6C3B6626172 -- in "CHARACTER SET utf8 or utf8mb4" because "C3B6" is hex for ö
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow