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 문자열 가로채기 문자입니다. 앞으로 모든 사람에게 도움이 될 것입니다
관련 기사:
mysql 연결 풀에서 트랜잭션 자동 재활용을 사용하는 방법(코드 포함)
위 내용은 쿼리에 대한 MySQL 문자열 차단 및 차단 문자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!