데이터 베이스 MySQL 튜토리얼 mysql에서 정규식을 사용하여 검색하는 방법에 대한 튜토리얼(1)

mysql에서 정규식을 사용하여 검색하는 방법에 대한 튜토리얼(1)

May 02, 2017 pm 06:17 PM

이 주제에서는 MySQL where 절에서 정규식을 사용하여 데이터 필터링을 제어하는 ​​방법을 알아봅니다.

정규식 소개

처음 두 장의 필터링 예에서는 일치, 비교 및 ​​와일드카드 연산자를 사용하여 데이터를 찾을 수 있습니다. 기본 필터링(또는 기본이 아닌 필터링)의 경우 이것으로 충분합니다. 그러나 필터 조건의 복잡성이 증가함에 따라 where 절 자체의 복잡성도 증가합니다.

정규 표현식이 유용한 곳은 바로 여기입니다. 정규식은 텍스트를 일치시키는 데 사용되는 특수 문자열(문자 집합)입니다. 텍스트 파일에서 전화번호를 추출하려면 정규식을 사용할 수 있습니다. 이름 중간에 숫자가 있는 모든 파일을 찾으려면 정규식을 사용할 수 있습니다. 텍스트 섹션에서 반복되는 모든 단어를 찾으려면 정규식을 사용할 수 있습니다. 페이지의 모든 URL이 해당 URL의 실제 HTML 링크가 되도록 하려면 정규식을 사용할 수도 있습니다.

모든 프로그래밍 언어, 텍스트 편집기, 운영 체제 등은 정규식을 지원합니다. 프로그래머와 네트워크 관리자는 오랫동안 기술 도구의 중요한 부분으로 정규식에 관심을 가져왔습니다.

정규식은 방금 설명한 모든 작업을 수행하는 데 사용되는 특수 언어인 정규식 언어를 사용하여 생성됩니다. 다른 언어와 마찬가지로 정규식에도 특수 구문과 지침이 있습니다.

정규 표현식이 이렇게 유용한데, 정규 표현식과 MySQL은 어떤 관계인가요? 앞서 언급했듯이 정규식의 기능은 패턴(정규식)을 텍스트 문자열과 비교하여 텍스트를 일치시키는 것입니다. MySQL은 where 절을 사용하여 정규식에 대한 예비 지원을 제공하므로 정규식을 지정하여 select로 검색된 데이터를 필터링할 수 있습니다.

MySQL 정규식을 사용한 기본 문자 일치

아주 간단한 예부터 시작합니다. 다음 문은 prod_name 열에 텍스트 1000이 포함된 모든 행을 검색합니다.

prod_name regexp '1000' order by prod_name이 있는 제품에서 prod_name을 선택합니다.

mysql에서 정규식을 사용하여 검색하는 방법에 대한 튜토리얼(1)

제외 key 이 명령문은 like라는 단어가 regexp로 대체된다는 점을 제외하면 like를 사용하는 명령문과 매우 유사합니다. 이는 regexp 뒤에 오는 내용이 정규식(텍스트 본문 1000과 일치하는 정규식)으로 처리됨을 MySQL에 알려줍니다.

왜 굳이 정규식을 사용해야 할까요? 이전 예에서 정규식은 실제로 큰 이점을 가져오지 않았지만 다음 예를 고려하십시오.

prod_name regexp '.000'order by prod_name;

mysql에서 정규식을 사용하여 검색하는 방법에 대한 튜토리얼(1)

여기서는 정규식 .000을 사용합니다. .은 정규식 언어의 특수 문자입니다. 이는 모든 문자와 일치한다는 의미이므로 1000과 2000이 모두 일치하여

을 반환합니다. 물론 이 특별한 예는 like 및 와일드카드 문자를 사용하여 완성할 수도 있습니다.

좋아요와 정규식 사이에는 중요한 차이점이 있습니다. 다음 두 가지 설명을 살펴보십시오.

prod_name이 prod_name별로 '1000' 주문을 하는 제품에서 prod_name을 선택합니다.

prod_name regexp '1000'이 prod_name별로 주문하는 제품에서 prod_name을 선택합니다.

위의 두 문을 실행하면 첫 번째 문은 데이터를 반환하지 않지만 두 번째 문은 행을 반환하는 것을 알 수 있습니다. 이유는 무엇입니까?

like는 전체 열과 일치합니다. 일치하는 텍스트가 열 값에 나타나면 like는 이를 찾지 못하고 해당 행이 반환되지 않습니다(와일드카드를 사용하지 않는 한). 그리고 regexp는 열 값 내에서 일치합니다. 일치하는 텍스트가 열 값에 나타나면 regexp가 이를 찾아 해당 행을 반환합니다. 이것은 매우 중요한 차이점입니다.

그렇다면 regexp를 사용하여 전체 열 값을 일치시키고 like와 동일한 역할을 할 수 있습니까? 답은 정해져 있습니다. ^ 및 $ 위치 지정자를 사용하면 됩니다.

위 내용은 mysql에서 정규식을 사용하여 검색하는 방법에 대한 튜토리얼(1)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Xianyu에서 사용자를 검색하는 방법 Xianyu에서 사용자를 검색하는 방법 Feb 24, 2024 am 11:25 AM

Xianyu는 어떻게 사용자를 검색하나요? 소프트웨어 Xianyu에서는 소프트웨어에서 소통하고 싶은 사용자를 직접 찾을 수 있습니다. 그런데 사용자를 검색하는 방법을 모르겠습니다. 검색 후 사용자들 사이에서 확인해보세요. 다음은 에디터가 사용자에게 제공하는 사용자 검색 방법에 대한 소개입니다. 관심이 있으신 분들은 꼭 들러보세요! Xianyu에서 사용자를 검색하는 방법 답변: 검색 후 사용자의 세부 정보를 봅니다. 소개: 1. 소프트웨어를 입력하고 검색 상자를 클릭합니다. 2. 사용자 이름을 입력하고 검색을 클릭하세요. 3. 검색창 아래의 [사용자]를 선택하여 해당 사용자를 찾으세요.

Baidu 고급 검색을 사용하는 방법 Baidu 고급 검색을 사용하는 방법 Feb 22, 2024 am 11:09 AM

Baidu 고급 검색 사용 방법 Baidu 검색 엔진은 현재 중국에서 가장 일반적으로 사용되는 검색 엔진 중 하나이며, 그 중 하나가 고급 검색입니다. 고급 검색은 사용자가 필요한 정보를 보다 정확하게 검색하고 검색 효율성을 높이는 데 도움이 됩니다. 그렇다면 Baidu 고급 검색을 사용하는 방법은 무엇입니까? 첫 번째 단계는 Baidu 검색 엔진 홈페이지를 여는 것입니다. 먼저 Baidu의 공식 웹사이트인 www.baidu.com을 열어야 합니다. 바이두 검색에 들어가는 입구입니다. 두 번째 단계에서는 고급 검색 버튼을 클릭하세요. 바이두 검색창 오른쪽에

WPS 테이블에서 검색 중인 데이터를 찾을 수 없습니다. 검색 옵션 위치를 확인하세요. WPS 테이블에서 검색 중인 데이터를 찾을 수 없습니다. 검색 옵션 위치를 확인하세요. Mar 19, 2024 pm 10:13 PM

지능이 지배하는 시대에는 사무용 소프트웨어도 대중화되었으며, 유연성으로 인해 대다수의 직장인이 Wps 형식을 채택합니다. 직장에서는 간단한 양식 작성과 텍스트 입력뿐만 아니라 실제 업무를 완료하기 위해 더 많은 운영 기술을 습득해야 합니다. 데이터가 포함된 보고서와 양식을 사용하는 것이 더욱 편리하고 명확하며 정확합니다. 오늘 우리가 당신에게 전하는 교훈은: WPS 테이블이 당신이 찾고 있는 데이터를 찾을 수 없다는 것입니다. 왜 검색 옵션 위치를 확인해야 합니까? 1. 먼저 Excel 테이블을 선택하고 두 번 클릭하여 엽니다. 그런 다음 이 인터페이스에서 모든 셀을 선택합니다. 2. 그런 다음 이 인터페이스의 상단 도구 모음에 있는 "파일"에서 "편집" 옵션을 클릭합니다. 3. 둘째, 이 인터페이스에서 "

모바일 타오바오 매장 검색하는 방법 매장명 검색하는 방법 모바일 타오바오 매장 검색하는 방법 매장명 검색하는 방법 Mar 13, 2024 am 11:00 AM

모바일 타오바오 앱 소프트웨어는 언제 어디서나 구입할 수 있으며, 모든 제품의 가격표가 명확하여 더욱 편리한 쇼핑을 즐길 수 있습니다. 원하는 대로 자유롭게 검색하고 구매할 수 있습니다. 개인 배송 주소와 연락처를 추가하면 택배사에서 쉽게 연락할 수 있으며, 최신 물류 동향도 실시간으로 확인할 수 있습니다. 사용자가 처음 사용하는 경우 제품을 검색하는 방법을 모르면 검색창에 키워드만 입력하면 모든 제품 결과를 자유롭게 찾을 수 있습니다. 에디터는 모바일 타오바오 사용자가 매장 이름을 검색할 수 있는 자세한 온라인 방법을 제공합니다. 1. 먼저 휴대폰에서 타오바오 앱을 열고,

PHP 정규식 유효성 검사: 숫자 형식 감지 PHP 정규식 유효성 검사: 숫자 형식 감지 Mar 21, 2024 am 09:45 AM

PHP 정규식 확인: 숫자 형식 감지 PHP 프로그램을 작성할 때 사용자가 입력한 데이터를 확인해야 하는 경우가 종종 있습니다. 일반적인 확인 중 하나는 데이터가 지정된 숫자 형식을 준수하는지 확인하는 것입니다. PHP에서는 정규식을 사용하여 이러한 종류의 유효성 검사를 수행할 수 있습니다. 이 기사에서는 PHP 정규식을 사용하여 숫자 형식을 확인하고 구체적인 코드 예제를 제공하는 방법을 소개합니다. 먼저 일반적인 숫자 형식 유효성 검사 요구 사항을 살펴보겠습니다. 정수: 0~9의 숫자만 포함하고 더하기 또는 빼기 기호로 시작할 수 있으며 소수점을 포함하지 않습니다. 부동 소수점

정규식을 사용하여 Golang에서 이메일 주소를 확인하는 방법은 무엇입니까? 정규식을 사용하여 Golang에서 이메일 주소를 확인하는 방법은 무엇입니까? May 31, 2024 pm 01:04 PM

정규식을 사용하여 Golang에서 이메일 주소를 확인하려면 다음 단계를 따르세요. regexp.MustCompile을 사용하여 유효한 이메일 주소 형식과 일치하는 정규식 패턴을 만듭니다. MatchString 함수를 사용하여 문자열이 패턴과 일치하는지 확인합니다. 이 패턴은 다음을 포함하여 대부분의 유효한 이메일 주소 형식을 다룹니다. 로컬 사용자 이름에는 문자, 숫자 및 특수 문자가 포함될 수 있습니다: !.#$%&'*+/=?^_{|}~-`도메인 이름에는 최소한 다음이 포함되어야 합니다. 문자 1개 뒤에 문자, 숫자 또는 하이픈이 옵니다. 최상위 도메인(TLD)의 길이는 63자를 초과할 수 없습니다.

Go에서 정규식을 사용하여 타임스탬프를 일치시키는 방법은 무엇입니까? Go에서 정규식을 사용하여 타임스탬프를 일치시키는 방법은 무엇입니까? Jun 02, 2024 am 09:00 AM

Go에서는 정규식을 사용하여 타임스탬프를 일치시킬 수 있습니다. ISO8601 타임스탬프를 일치시키는 데 사용되는 것과 같은 정규식 문자열을 컴파일합니다. ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . regexp.MatchString 함수를 사용하여 문자열이 정규식과 일치하는지 확인합니다.

엑셀 검색 바로가기 키란 무엇인가요? 엑셀 검색 바로가기 키란 무엇인가요? Mar 20, 2024 am 10:52 AM

Excel 검색 바로가기 키가 무엇인지 알고 싶으십니까? 대답은 간단합니다. [Ctrl+F]를 사용하여 빠른 검색을 수행하면 됩니다. 우리는 종종 엑셀을 사용하여 다양한 데이터와 이름을 기록하는데, 이를 변경해야 할 경우 데이터가 너무 많아 검색하기가 상당히 불편할 것입니다. 실제로 빠른 검색 바로가기를 사용하여 변경해야 하는 데이터를 찾을 수 있습니다! 그렇다면 엑셀 검색 단축키는 무엇일까요? 오늘은 업무 시간과 노력을 절약하기 위해 엑셀 표에서 바로가기 검색 키를 사용하는 방법을 가르쳐 드리겠습니다. 여기에서는 데모를 위해 이 버전의 Microsoft Office Excel 2010을 사용하고 있습니다.

See all articles