SQL Server CHARINDEX Funcția

Rezumat: în acest tutorial, veți învăța cum să utilizați SQL Server CHARINDEX() funcția pentru căutarea unui subșir într-un șir.

SQL Server CHARINDEX funcția() privire de ansamblu

SQL Server CHARINDEX() funcția caută un subșir în interiorul unui șir pornind de la o locație specificată. Returnează poziția substringului găsit în șirul căutat sau zero dacă substringul nu este găsit. Poziția de pornire returnată este bazată pe 1, nu pe 0.,

următoarele spectacole sintaxa CHARINDEX() funcția:

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

În această sintaxă:

  • substring este subșir pentru a căuta. Lungimea sa este limitată la 8.000 de caractere.
  • string poate fi un șir literal, expresie sau coloană. Este un șir de căutare.
  • start_location este locația de la care începe căutarea. start_location este un număr întreg, mare întreg sau o expresie care evaluează la o valoare a acestor tipuri de date.,

parametrulstart_location este opțional. Dacă este omisă, zero sau valoare negativă, căutarea începe la începutul string.

Rețineți că CHARINDEX() funcție poate efectua atât între majuscule și minuscule și majuscule cautari bazate pe specificată de colaționare.

SQL Server CHARINDEX (funcția) exemple

Să luăm câteva exemple de utilizare CHARINDEX() function.,

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

Aici este de ieșire:

B) Folosind CHARINDEX() funcția de a efectua un caz-insensibil căutare

Aceasta declaratie prezinta un caz-insensibil căutare pentru șirul 'SERVER' în 'SQL Server CHARINDEX':

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

Aici este de ieșire:

C) Folosind CHARINDEX() funcție pentru a efectua un caz sensibil de căutare

următorul exemplu arată un caz sensibil de căutare pentru șirul 'SERVER' în șirul de cautat SQL Server CHARINDEX.,div>

rezultatul este:

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

E) Folosind CHARINDEX() funcția de căutare dintr-o anumită poziție

Acest exemplu utilizează start_location parametru pentru a începe căutarea pentru 'is' la cea de-a cincea și a zecea caracter din șirul de caractere 'This is a my sister':

Aici este rezultatul:

În acest tutorial, ai învățat cum să utilizați SQL Server CHARINDEX() funcția pentru căutarea unui subșir într-un șir pornind de la o locație specificată și returnează poziția subșirului.,

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *