Funzione CHARINDEX di SQL Server

Riepilogo: in questo tutorial, imparerai come utilizzare la funzione SQL ServerCHARINDEX() per cercare una sottostringa in una stringa.

SQL Server CHARINDEX() panoramica delle funzioni

SQL ServerCHARINDEX() la funzione cerca una sottostringa all’interno di una stringa a partire da una posizione specificata. Restituisce la posizione della sottostringa trovata nella stringa cercata o zero se la sottostringa non viene trovata. La posizione iniziale restituita è basata su 1, non su 0.,

Quanto segue mostra la sintassi della funzione CHARINDEX():

Code language: SQL (Structured Query Language) (sql)

In questa sintassi:

  • substring è la sottostringa da cercare. La sua lunghezza è limitata a 8.000 caratteri.
  • string può essere una stringa letterale, un’espressione o una colonna. È una stringa da cercare.
  • start_location è la posizione in cui inizia la ricerca. start_location è un numero intero, grande intero o un’espressione che valuta un valore di tali tipi di dati.,

Il parametrostart_location è facoltativo. Se viene saltato, zero o valore negativo, la ricerca inizia all’inizio del string.

Si noti che la funzioneCHARINDEX() può eseguire ricerche sia case-sensitive che case-insensitive in base alle regole di confronto specificate.

SQL Server CHARINDEX() esempi di funzione

Prendiamo alcuni esempi di utilizzo della funzioneCHARINDEX().,

Code language: SQL (Structured Query Language) (sql)

Ecco l’output:

B) Utilizzando CHARINDEX() funzione per eseguire una ricerca case-insensitive

Questa affermazione dimostra una ricerca case-insensitive per la stringa 'SERVER' nel 'SQL Server CHARINDEX':

Code language: SQL (Structured Query Language) (sql)

Ecco l’output:

C) Utilizzando CHARINDEX() funzione per eseguire una ricerca con distinzione delle maiuscole

L’esempio seguente mostra una ricerca con distinzione delle maiuscole per la stringa 'SERVER' in cercati stringa SQL Server CHARINDEX.,div>

L’output è:

Code language: SQL (Structured Query Language) (sql)

E) Utilizzando il CHARINDEX() funzione per la ricerca di una specifica posizione

in Questo esempio viene utilizzato il tag start_location parametro per avviare la ricerca per il tag 'is' al quinto e decimo carattere della stringa 'This is a my sister':

Ecco l’output:

In questo tutorial, avete imparato come utilizzare SQL Server CHARINDEX() funzione per la ricerca di una sottostringa in una stringa a partire da una posizione specificata e restituire la posizione della sottostringa.,

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *