SQL Wildcards. Caractere SQL Wildcards. Operatorul LIKE. Clauza WHERE. Caractere wildcard în MS Access. Caractere wildcard în SQL Server. Exemple care arată diferiți operatori LIKE cu wildcard-uri „%” și „_”.
SQL Wildcards
Caracterele SQL Wildcards
Un caracter wildcard este folosit pentru a substitui unul sau mai multe caractere dintr-un șir.
Caracterele wildcard sunt utilizate cu operatorul SQL LIKE. Operatorul LIKE este folosit într-o clauză WHERE pentru a căuta un model specificat într-o coloană.
Caractere wildcard în MS Access
Caractere wildcard în SQL Server
Toate wildcards-urile pot fi, de asemenea, utilizate în combinații!
Iată câteva exemple care arată diferiți operatori LIKE cu wildcard-uri „%” și „_”:
Caracterele SQL Wildcards
Un caracter wildcard este folosit pentru a substitui unul sau mai multe caractere dintr-un șir.
Caracterele wildcard sunt utilizate cu operatorul SQL LIKE. Operatorul LIKE este folosit într-o clauză WHERE pentru a căuta un model specificat într-o coloană.
Caractere wildcard în MS Access
| Simbol | Descriere | Exemplu |
|---|---|---|
| * | Reprezintă zero sau mai multe caractere | bl* finds bl, black, blue, and blob |
| ? | Reprezintă un singur caracter | h?t finds hot, hat, and hit |
| [] | Reprezintă orice caracter dintre paranteze | h[oa]t finds hot and hat, but not hit |
| ! | Reprezintă orice caracter care nu se află între paranteze | h[!oa]t finds hit, but not hot and hat |
| - | Reprezintă o serie de caractere | c[a-b]t finds cat and cbt |
| # | Reprezintă orice singur caracter numeric | 2#5 finds 205, 215, 225, 235, 245, 255, 265, 275, 285, and 295 |
Caractere wildcard în SQL Server
| Simbol | Descriere | Exemple |
|---|---|---|
| % | Reprezintă zero sau mai multe caractere | bl% finds bl, black, blue, and blob |
| _ | Reprezintă un singur caracter | h_t finds hot, hat, and hit |
| [] | Reprezintă orice caracter dintre paranteze | h[oa]t finds hot and hat, but not hit |
| ^ | Reprezintă orice caracter care nu se află între paranteze | h[^oa]t finds hit, but not hot and hat |
| - | Reprezintă o serie de caractere | c[a-b]t finds cat and cbt |
Toate wildcards-urile pot fi, de asemenea, utilizate în combinații!
Iată câteva exemple care arată diferiți operatori LIKE cu wildcard-uri „%” și „_”:
| Operator LIKE | Descriere |
|---|---|
| WHERE CustomerName LIKE 'a%' | Găsește orice valoarecare începe cu „a” |
| WHERE CustomerName LIKE '%a' | Găsește orice valoare care se termină cu "a" |
| WHERE CustomerName LIKE '%or%' | Găsește orice valoare care are „or” în orice poziție |
| WHERE CustomerName LIKE '_r%' | Găsește orice valoare care are „r” în a doua poziție |
| WHERE CustomerName LIKE 'a_%_%' | Găsește orice valoare care începe cu „a” și are cel puțin 3 caractere în lungime |
| WHERE ContactName LIKE 'a%o' | Găsește orice valoare care începe cu "a" și se termină cu "o" |