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.,