> 데이터 베이스 > MySQL 튜토리얼 > 쿼리에 대한 MySQL 문자열 차단 및 차단 문자

쿼리에 대한 MySQL 문자열 차단 및 차단 문자

亚连
풀어 주다: 2018-05-10 10:30:52
원래의
2839명이 탐색했습니다.

mysql과 함께 제공되는 일부 문자열 차단 기능을 사용하여 데이터를 처리합니다. 다음은 쿼리를 위해 컴파일한 문자열 차단 및 차단 문자입니다.

1. MySQL의 문자열 가로채기
MySQL에는 특별한 문자열 가로채기 함수가 있습니다. 일반적으로 사용되는 두 가지 기능은 substring_index(str,delim,count) 및 concat
1.substring_index(str,delim ,count) 입니다. 기능이 더 일반적으로 사용됩니다.
함수 대괄호 안의 순서는 분리 및 차단할 문자열(예: "aaa_bbb_ccc"), 구분 기호(예: "_") 및 위치(예: 구분 기호가 있는 위치를 나타냄: "1").
count는 양수인 경우 왼쪽부터 계산이 시작되고 함수는 세 번째 구분 기호 왼쪽에 있는 문자열을 반환합니다.
count는 음수인 경우 오른쪽부터 계산이 시작되고 함수는 모든 것을 반환합니다. 개수 구분 기호의 오른쪽은
count가 0일 수 있으며 반환 값은 비어 있습니다.

例子:substring_index("aaa_bbb_ccc","_",1) ,返回为 aaa;
         substring_index("aaa_bbb_ccc","_",2) ,返回为 aaa_bbb;
         substring_index(substring_index("aaa_bbb_ccc","_",-2),"_",1) ,返回为 bbb;
로그인 후 복사

2.concat은 여러 문자열을 연결하는 것입니다.
예: concat('m','y','s','q','l')
Return: mysql
2.
1.find_in_set의 필드에 이 문자가 포함된 모든 데이터: SELECT * FROM user WHERE find_in_set('文',name)
사용자 테이블에서 이름에 "Wu"가 포함된 모든 데이터 쿼리
2.REGEXP :SELECT * FROM user WHERE name REGEXP '('Wu'|'Liu')';
Liu 또는 Wu가 포함된 데이터를 쿼리하려면 일반 규칙을 사용하세요.

위는 쿼리를 위해 컴파일한 MySQL 문자열 가로채기 문자입니다. 앞으로 모든 사람에게 도움이 될 것입니다

관련 기사:

php 기본 mysql

php mysql 일관성 작업

mysql 연결 풀에서 트랜잭션 자동 재활용을 사용하는 방법(코드 포함)

위 내용은 쿼리에 대한 MySQL 문자열 차단 및 차단 문자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿