수색…


매개 변수

이름 기술
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