> 데이터 베이스 > MySQL 튜토리얼 > 다양한 데이터베이스 시스템에 걸쳐 SQL의 LIKE 절에서 특수 문자가 어떻게 작동합니까?

다양한 데이터베이스 시스템에 걸쳐 SQL의 LIKE 절에서 특수 문자가 어떻게 작동합니까?

Barbara Streisand
풀어 주다: 2025-01-07 07:00:36
원래의
464명이 탐색했습니다.

How Do Special Characters Work in SQL's LIKE Clause Across Different Database Systems?

SQL LIKE 절의 전체 특수 문자 목록

소개

SQL의 LIKE 절을 사용하면 다음을 검색할 수 있습니다. 문자열 데이터 내의 패턴. 이 문서에서는 특히 SQL Server 및 기타 널리 사용되는 데이터베이스 시스템에 대해 LIKE 절에 사용되는 모든 특수 문자의 포괄적인 목록을 제공합니다.

SQL Server

  • %: 0개 이상의 문자열과 일치합니다. 문자.
  • _: 단일 문자와 일치합니다.
  • [지정자]: 지정된 범위 내의 단일 문자와 일치합니다(예: [a-z]).
  • 1: 지정된 범위 내에 없는 단일 문자와 일치합니다.
  • ESCAPE 절: 이스케이프 문자 역할을 하는 문자를 지정하는 데 사용되며 문자 그대로 특수 문자를 일치시킬 수 있습니다. (예: 0!%%' ESCAPE '!'는 30%를 true로 평가합니다.)
  • ' 문자: '로 이스케이프해야 합니다(예: they're goes 입니다).

MySQL

  • %: 0개 이상의 문자로 구성된 문자열.
  • _: 모든 싱글 문자입니다.
  • ESCAPE 절: SQL Server와 유사합니다.

Oracle

  • %: 0 이상의 문자열 문자.
  • _: 임의의 단일 문자.
  • ESCAPE 절: SQL과 유사 서버.

Sybase

  • %
  • _
  • [특정 불]
  • 1

진행상황

  • %: 0개 이상의 문자로 구성된 문자열
  • _: 단일 문자

PostgreSQL

  • %: 0 이상의 문자열 문자.
  • _: 모든 단일 문자.
  • ESCAPE 절: SQL Server와 유사합니다.

안시 SQL92

  • %
  • _
  • ESCAPE 문자(다음 경우에만 해당) 지정).

추가 PostgreSQL 특정 문자

  • [지정자]
  • 1
  • | : 둘 중 하나 대체.
  • *: 이전 항목을 0회 이상 반복합니다.
  • : 이전 항목을 1회 이상 반복합니다.
  • (): 그룹 항목 함께.

  1. 지정자

위 내용은 다양한 데이터베이스 시스템에 걸쳐 SQL의 LIKE 절에서 특수 문자가 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿