PHP에서 퍼지 쿼리를 구현하는 방법
PHP에서 퍼지 쿼리를 구현하는 방법: 1. SQL 일치 모드를 사용하고 연산자는 LIKE 또는 NOT LIKE를 사용해야 합니다. 일치 시 대소문자를 구분하지 않습니다. 2. 정규식 일치 모드를 사용하면 해당 정규식이 나타납니다. 필드 어디든 매칭이 가능합니다.
【관련 학습 추천: php 프로그래밍(동영상)】
PHP에서 퍼지 쿼리 구현 방법:
방법 1: SQL 매칭 패턴
1. , 연산자 =
또는 를 사용할 수 없습니다! =
대신 LIKE 또는 NOT LIKE 연산자를 사용하세요. =
或!=
,而是使用操作符LIKE或NOT LIKE;
2.使用sql匹配模式,MYSQL提供了2种通配符。
%
表示任意数量的任意字符(其中包括0个)_
表示任意单个字符
3.使用sql匹配模式,如果匹配格式中不包含以上2种通配符中的任意一个,其查询的效果等同于=或!=
4.使用sql匹配模式,匹配时,不区分大小写
#查询用户名以某个字符开头的用户 #查询用户名以字符'l'开头的用户: l% SELECT * FROM user WHERE username LIKE 'l%'; #查询用户名以某个字符结尾的用户 #查询用户名以字符'e'结尾的用户:e% SELECT * FROM user WHERE username LIKE 'e%'; #查询用户名包含某个字符的用户 #查询用户名包含字符'o'的用户:%o% SELECT * FROM user WHERE username LIKE '%o%'; #查询包含三个字符的用户 SELECT * FROM user WHERE username LIKE '___'; #查询用户名第二个字符为o的用户:_o% SELECT * FROM user WHERE username LIKE '_o%';
方法2:正则表达式匹配模式
通配符(正则表达式)
.
匹配任意的单个字符
*
匹配0个或多个在它前面的字符
x*
表示匹配任何数量的x字符
[..]匹配中括号中的任意字符
[abc]匹配字符ab或c
[a-z]匹配任意字母
[0-9]匹配任意数字
[0-9]*匹配任意数量的任何数字
[a-z]*匹配任何数量的字母
^
表示以某个字符或字符串开始
^a
表示以字母a开头
$
表示以某个字符或字符串结尾
s$
表示以字母s结尾
使用正则表达式匹配模式使用的操作符是:
REGEXP
或 NOT REGEXP
%
는 모든 문자 수를 나타냅니다(0 포함)- < code> _는 임의의 단일 문자를 나타냅니다
SELECT * FROM user WHERE username REGEXP '^l'; #sql匹配模式写法: SELECT * FROM user WHERE username LIKE 'l%'; #查询用户名正好是三个字符的用户:^...$; #sql匹配模式写法: SELECT * FROM user WHERE username LIKE '___'; #正则表达式写法 SELECT * FROM user WHERE username REGEXP '^...$';
방법 2: 정규식 일치 패턴
와일드카드(정규식).
는 무엇이든 일치합니다. 단일 문자
*
는 그 앞에 있는 0개 이상의 문자와 일치합니다. [abc] ab 또는 c 문자와 일치🎜
x*
는 임의 개수의 x 문자와 일치함을 의미합니다[..] 괄호 안의 모든 문자와 일치
^
는 특정 문자 또는 문자열로 시작한다는 의미입니다🎜🎜 ^a
는 문자 a로 시작한다는 의미입니다 🎜 🎜$
는 특정 문자나 문자열로 끝나는 것을 의미합니다. 🎜🎜 s$
는 문자 s로 끝나는 것을 의미합니다. 🎜🎜정규 표현식을 사용하여 패턴을 일치시키는 데 사용되는 연산 기호는 다음과 같습니다. 🎜🎜 REGEXP
또는 NOT REGEXP
(RLIKE 또는 NOT RLIKE)🎜🎜참고: 정규식 일치 패턴, 해당 정규식은 일치 필드의 어느 곳에나 나타납니다. 🎜🎜패턴이 일치하더라도 , 일치시키기 위해 양쪽에 와일드카드 문자를 넣을 필요가 없습니다. 🎜🎜 N을 가정하여 일치시키기 위해 와일드카드 문자만 사용하는 경우 일치하는 패턴은 N보다 크거나 같음을 의미합니다. 🎜이해하는 방법 위 문장은 어떻습니까? 🎜🎜즉🎜🎜... 3자 이상의 데이터와 일치🎜🎜.... 4자 이상의 데이터와 일치🎜🎜#사용자 이름이 해당 문자로 시작하는 사용자를 쿼리합니다. l: ^l;🎜🎜# 정규식 쓰기🎜rrreee🎜🎜관련 추천: 🎜프로그래밍 비디오 강좌🎜🎜🎜위 내용은 PHP에서 퍼지 쿼리를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

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

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

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

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

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

뜨거운 주제











이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는
