집 >데이터 베이스 >MySQL 튜토리얼 >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 중국어 웹사이트의 기타 관련 기사를 참조하세요!