>데이터 베이스 >MySQL 튜토리얼 >MySQL의 텍스트 열 내에서 특정 문자열을 검색하는 방법은 무엇입니까?

MySQL의 텍스트 열 내에서 특정 문자열을 검색하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-20 00:41:03352검색

How to Search for Specific Strings within Text Columns in MySQL?

MySQL: 텍스트 열 내에서 문자열 검색

MySQL에서는 텍스트 열 내에서 특정 문자열을 검색해야 할 수도 있습니다. 이는 XML을 문자열로 저장할 때 특히 유용할 수 있습니다.

쿼리 공식:

텍스트 열 내에서 특정 문자열을 검색하려면 LIKE 연산자를 사용할 수 있습니다. . LIKE를 사용하는 구문은 다음과 같습니다.

SELECT * FROM table_name WHERE column_name LIKE '%substring%'

이 경우 하위 문자열은 찾을 문자열을 나타냅니다.

예시 쿼리:

예를 들어 'items'라는 테이블에 XML 콘텐츠를 저장하는 'xml' 열이 포함되어 있고 XML에 "123456" 문자열이 포함된 모든 튜플을 찾으려는 경우 쿼리는 다음과 같습니다.

SELECT * FROM items WHERE items.xml LIKE '%123456%'

LIKE의 제한 사항:

LIKE 연산자는 간단한 접근 방식을 제공하지만 고급 검색 요구 사항에는 충분하지 않을 수 있습니다.

고급 검색 기능 :

MySQL은 일련의 기능을 통해 강력한 전체 텍스트 검색 기능을 제공합니다. 이러한 기능을 사용하면 관련성 순위 지정 및 형태소 분석과 같은 복잡한 검색이 가능합니다. 이러한 고급 기능에 대한 자세한 내용은 http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html

에서 MySQL 설명서를 참조하세요.

위 내용은 MySQL의 텍스트 열 내에서 특정 문자열을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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