MySQL에서 일반적으로 사용되는 문자열 함수를 요약해 보세요!
데이터베이스 함수는 0개 이상의 입력 값을 받고 출력 값을 반환할 수 있는 특정 함수가 포함된 모듈입니다. MySQL은 데이터 처리 및 분석을 위한 다양한 시스템 기능을 제공합니다. 이 기사에서는 일반적으로 사용되는 10가지 문자열 기능과 기타 관련 기능을 소개합니다.
CONCAT()
CONCAT(str1,str2,…)) 함수는 여러 문자열을 연결한 후 문자열을 반환하는 데 사용됩니다. 예:
SELECT CONCAT('MySQL', '字符串', '函数') AS str;
이 함수의 매개 변수가 NULL이면 반환 결과는 NULL입니다. 예:
SELECT CONCAT('MySQL', NULL, '函数') AS str;
문자열 상수의 경우 직접 함께 쓸 수도 있습니다. 예:
SELECT 'MySQL' '字符串' '函数' AS str;
위 방법은 문자열 상수를 연결하는 데에만 사용할 수 있으며 필드 값을 연결하는 데는 사용할 수 없습니다.
SQL 모드 PIPES_AS_CONCAT이 활성화된 경우 Oracle 및 PostgreSQL과 유사하게 MySQL 논리 OR 연산자(||)를 사용하여 문자열을 연결할 수도 있습니다.
CONCAT(str1,str2,…)) 함수 외에도 CONCAT_WS(separator,str1,str2,…)) 함수는 지정된 구분 기호 구분 기호를 사용하여 여러 문자열을 연결하고 구분 기호가 NULL이면 NULL을 반환한다는 의미입니다. . 예:
SELECT CONCAT_WS('-', 'MySQL', NULL, '字符串') AS str1,
LOWER()
LOWER(str) 및 LCASE(str) 함수는 문자열을 소문자로 변환하는 데 사용됩니다. 예:
SELECT LOWER('MySQL字符串函数') AS str1, LCASE('MySQL字符串函数') AS str2;
MySQL 대소문자 변환 함수는 이진 문자열(BINARY, VARBINARY, BLOB)을 지원하지 않습니다. )), 이는 이진이 아닌 문자열로 변환된 후 처리될 수 있습니다. 예:
SELECT LOWER(BINARY 'MySQL字符串函数') AS str1,
UPPER()
UPPER(str) 및 UCASE(str) 함수는 문자열을 대문자 형식으로 변환하는 데 사용됩니다. 예:
SELECT UPPER('MySQL字符串函数') AS str1, UCASE('MySQL字符串函数') AS str2;
LENGTH()
LENGTH(str) 및 OCTET_LENGTH(str) 함수 문자열의 바이트 길이를 반환하는 데 사용됩니다. 예:
SELECT LENGTH('MySQL字符串函数') AS len1, OCTET_LENGTH('MySQL字符串函数') AS len2;
utf8mb4 인코딩에서는 한자 하나가 3바이트를 차지합니다.
또한 CHAR_LENGTH(str) 및 CHARACTER_LENGTH(str) 함수를 사용하여 문자열의 문자 길이, 즉 문자 수를 반환합니다. 예:
SELECT CHAR_LENGTH('MySQL字符串函数') AS len1, CHARACTER_LENGTH('MySQL字符串函数') AS len2;
BIT_LENGTH(str) 함수는 문자열의 비트 길이(비트 수)를 반환하는 데 사용됩니다. 예:
SELECT BIT_LENGTH('MySQL字符串函数') AS len;
A 바이트에는 8비트가 포함됩니다.
SUBSTRING()
SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len) 및 SUBSTRING(str FROM pos FOR len) 함수는 모두 다음에서 시작하는 데이터를 반환하는 데 사용할 수 있습니다. 지정된 위치 pos 하위 문자열, len은 하위 문자열의 길이를 반환함을 의미하고, pos가 0이면 빈 문자열을 반환함을 의미합니다. 예:
SELECT SUBSTRING('MySQL字符串函数', 6) AS str1,
위치 매개변수 pos는 음수가 될 수 있으며, 이 경우 반환된 하위 문자열은 문자열 오른쪽의 pos 문자에서 시작됩니다. 예:
SELECT SUBSTRING('MySQL字符串函数', -2) AS str1,
또한 SUBSTR() 및 MID() 함수는 SUBSTRING() 함수와 동의어이며 위의 4가지 형식도 지원합니다.
LEFT(str,len) 함수는 문자열 str의 왼쪽에 있는 len 문자를 반환하고, RIGHT(str,len) 함수는 문자열 str의 오른쪽에 있는 len 문자를 반환합니다. 예:
SELECT LEFT('MySQL字符串函数',5) AS str1,
SUBSTRING_INDEX(str,delim,count) 함수는 개수 구분 기호 구분 앞에 있는 하위 문자열을 반환합니다. count가 양수이면 왼쪽부터 계산하고 왼쪽의 모든 문자를 반환합니다. count가 음수이면 오른쪽부터 계산하고 오른쪽의 모든 문자를 반환합니다. 예:
SELECT SUBSTRING_INDEX('张三;李四;王五', ';', 2) AS str1,[object Object]
TRIM()
TRIM([remstr FROM] str) 함수는 문자열 str의 양쪽에서 모든 remstr 문자열을 삭제한 후 하위 문자열을 반환하는 데 사용됩니다. Remstr의 기본값은 공백입니다. 예:
SELECT TRIM(' MySQL字符串函数 ') AS str1,
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str) 함수는 기본적으로 문자열 str의 양쪽/왼쪽/오른쪽에 있는 모든 remstr 문자열을 삭제한 후 하위 문자열을 반환하는 데 사용됩니다. , 둘 다 삭제됩니다. 측면 문자열(BOTH), remstr의 기본값은 공백입니다. 예:
SELECT TRIM(LEADING ' ' FROM ' MySQL字符串函数 ') AS str1,
LPAD()/RPAD()
LPAD(str,len,padstr) 함수는 길이가 len이 될 때까지 문자열 str의 왼쪽이 padstr로 채워짐을 의미합니다. ) 함수는 길이가 len이 될 때까지 문자열 str의 오른쪽에 Padstr이 채워짐을 의미합니다. 예:
SELECT LPAD(123, 6, '0') AS str1, LPAD(123, 2, '0') AS str2,
문자열 str의 길이가 len보다 길면 문자열의 오른쪽부터 자르는 것과 같습니다.
또한 REPEAT(str,count) 함수를 사용하여 문자열 str을 count번 복사하여 결과를 반환합니다.
예:
INSTR()
INSTR (str,substr) 이 함수는 문자열 str에서 하위 문자열 substr이 처음 나타나는 인덱스 위치를 반환하는 데 사용됩니다. 하위 문자열이 없으면 0입니다. 반환됩니다. 예:
select INSTR('MySQL字符串函数', '字符串') AS index1,
또한 LOCATE(substr,str) 함수를 사용하여 문자열 str에서 하위 문자열 substr이 처음 나타나는 인덱스 위치를 반환할 수도 있습니다. INSTR(str,substr)과의 유일한 차이점은 다음과 같습니다. 함수는 반대로 매개변수의 순서입니다.
LOCATE(substr,str,pos) 함수는 pos 위치에서 시작하는 문자열 str에서 하위 문자열 substr이 처음 나타나는 인덱스 위치를 반환합니다. 예:
SELECT LOCATE('S','MySQL Server', 5) AS ind;
FIELD (str,str1,str2,str3,…) 함수 문자열 str이 후속 문자열 목록에 나타나는 위치를 반환하거나, 찾을 수 없으면 0을 반환합니다. 예:
SELECT FIELD('李四', '张三', '李四', '王五') AS ind;
FIND_IN_SET (str,strlist) 이 함수는 문자열 strlist에서 문자열 str이 나타나는 위치를 반환합니다. strlist는 쉼표로 구분된 N개의 하위 문자열로 구성됩니다. 예:
SELECT FIND_IN_SET('李四', '张三,李四,王五') AS ind;
REPLACE()
REPLACE (str,from_str,to_str) 함수는 문자열 str의 모든 from_str을 to_str로 바꾸고 대체된 문자열을 반환하는 데 사용됩니다. 예:
SELECT REPLACE('MySQL字符串函数', '字符串', '日期') AS str1,
另外,INSERT (str,pos,len,newstr) 函数用于在字符串 str 的指定位置 pos 之后插入子串 newstr,替换随后的 len 个字符。例如:
SELECT INSERT('MySQL字符串函数', 6, 3, '日期') AS str;
REVERSE()
REVERSE (str) 函数用于将字符串 str 中的字符顺序进行反转。例如:
SELECT REVERSE('上海自来水来自海上')='上海自来水来自海上' AS "回文";
推荐学习:《mysql视频教程》
위 내용은 MySQL에서 일반적으로 사용되는 문자열 함수를 요약해 보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

웹 응용 프로그램에서 MySQL의 주요 역할은 데이터를 저장하고 관리하는 것입니다. 1. MySQL은 사용자 정보, 제품 카탈로그, 트랜잭션 레코드 및 기타 데이터를 효율적으로 처리합니다. 2. SQL 쿼리를 통해 개발자는 데이터베이스에서 정보를 추출하여 동적 컨텐츠를 생성 할 수 있습니다. 3.mysql은 클라이언트-서버 모델을 기반으로 작동하여 허용 가능한 쿼리 속도를 보장합니다.

Docker에서 MySQL을 시작하는 프로세스는 다음 단계로 구성됩니다. MySQL 이미지를 가져와 컨테이너를 작성하고 시작하고 루트 사용자 암호를 설정하고 포트 확인 연결을 매핑하고 데이터베이스를 작성하고 사용자는 데이터베이스에 모든 권한을 부여합니다.

Laravel은 웹 응용 프로그램을 쉽게 구축하기위한 PHP 프레임 워크입니다. 설치 : Composer를 사용하여 전 세계적으로 Laravel CLI를 설치하고 프로젝트 디렉토리에서 응용 프로그램을 작성하는 등 다양한 기능을 제공합니다. 라우팅 : Routes/Web.php에서 URL과 핸들러 간의 관계를 정의하십시오. 보기 : 리소스/뷰에서보기를 작성하여 응용 프로그램의 인터페이스를 렌더링합니다. 데이터베이스 통합 : MySQL과 같은 데이터베이스와 상자 외 통합을 제공하고 마이그레이션을 사용하여 테이블을 작성하고 수정합니다. 모델 및 컨트롤러 : 모델은 데이터베이스 엔티티를 나타내고 컨트롤러는 HTTP 요청을 처리합니다.

MySQL 및 Phpmyadmin은 강력한 데이터베이스 관리 도구입니다. 1) MySQL은 데이터베이스 및 테이블을 작성하고 DML 및 SQL 쿼리를 실행하는 데 사용됩니다. 2) PHPMYADMIN은 데이터베이스 관리, 테이블 구조 관리, 데이터 운영 및 사용자 권한 관리에 직관적 인 인터페이스를 제공합니다.

작은 응용 프로그램을 개발할 때 까다로운 문제가 발생했습니다. 가벼운 데이터베이스 운영 라이브러리를 신속하게 통합해야합니다. 여러 라이브러리를 시도한 후에는 기능이 너무 많거나 호환되지 않는다는 것을 알았습니다. 결국, 나는 내 문제를 완벽하게 해결하는 YII2를 기반으로 단순화 된 버전 인 Minii/DB를 발견했습니다.

다른 프로그래밍 언어와 비교할 때 MySQL은 주로 데이터를 저장하고 관리하는 데 사용되는 반면 Python, Java 및 C와 같은 다른 언어는 논리적 처리 및 응용 프로그램 개발에 사용됩니다. MySQL은 데이터 관리 요구에 적합한 고성능, 확장 성 및 크로스 플랫폼 지원으로 유명하며 다른 언어는 데이터 분석, 엔터프라이즈 애플리케이션 및 시스템 프로그래밍과 같은 해당 분야에서 이점이 있습니다.

기사 요약 :이 기사는 Laravel 프레임 워크를 쉽게 설치하는 방법에 대한 독자들을 안내하기위한 자세한 단계별 지침을 제공합니다. Laravel은 웹 애플리케이션의 개발 프로세스를 가속화하는 강력한 PHP 프레임 워크입니다. 이 자습서는 시스템 요구 사항에서 데이터베이스 구성 및 라우팅 설정에 이르기까지 설치 프로세스를 다룹니다. 이러한 단계를 수행함으로써 독자들은 라벨 프로젝트를위한 탄탄한 토대를 빠르고 효율적으로 놓을 수 있습니다.

MySQL은 웹 응용 프로그램 및 컨텐츠 관리 시스템에 적합하며 오픈 소스, 고성능 및 사용 편의성에 인기가 있습니다. 1) PostgreSQL과 비교하여 MySQL은 간단한 쿼리 및 높은 동시 읽기 작업에서 더 잘 수행합니다. 2) Oracle과 비교할 때 MySQL은 오픈 소스와 저렴한 비용으로 인해 중소 기업에서 더 인기가 있습니다. 3) Microsoft SQL Server와 비교하여 MySQL은 크로스 플랫폼 응용 프로그램에 더 적합합니다. 4) MongoDB와 달리 MySQL은 구조화 된 데이터 및 트랜잭션 처리에 더 적합합니다.
