SQL-Masken kann bei der Suche nach Daten.
SQL Masken ersetzen können ein oder mehrere Zeichen bei der Suche nach Daten in der Datenbank.
SQL Masken sollten mit dem Betreiber verwEndeet werden SQL LIKE.
In SQL haben Sie die folgEndeen Masken:
| Maske | Beschreibung |
|---|---|
| % | Bedeutet null oder mehr Zeichen |
| _ | Bedeutet ein Zeichen |
| [Zeichenliste] | Jeder dieser Charaktere |
| [^ Charlist]
oder [! Charlist] |
Alle Zeichen mit Ausnahme derjenigen, |
Ein Beispiel für die VerwEndeung von Masken in SQL
Es gibt eine Tabelle "Personen":
| P_id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | SvEndeson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
VerwEndeen Sie%
Jetzt wollen wir alle Personen, die in der Stadt, deren Name zu leben wählen beginnt mit dem Buchstaben "sa" aus der obigen Tabelle.
Dafür verwEndeen wir diese Abfrage:
Ergebnis der Abfrage:
| P_id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | SvEndeson | Tove | Borgvn 23 | Sandnes |
Jetzt wollen wir alle Personen, die in der Stadt, deren Name zu leben wählen enthält einen Brief "nes". Es ist nicht an welcher Stelle werden die Zeichen am Anfang oder Ende eines Wortes Sache.
Dafür verwEndeen wir diese Abfrage:
Ergebnis der Abfrage:
| P_id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | SvEndeson | Tove | Borgvn 23 | Sandnes |
VerwEndeen Sie _
Jetzt wollen wir alle Personen, die einen Namen mit den Buchstaben "la" von der Tabelle oben sind zu wählen.
Dafür verwEndeen wir diese Abfrage:
Ergebnis der Abfrage:
| P_id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
Jetzt wollen wir die Menschen mit dem Familiennamen, die wählen beginnt с буквы "S", после чего любой символ, а затем "Ende", после чего любой символ, за которым следует "on"из таблицы "Personen".
Dafür verwEndeen wir diese Abfrage:
Ergebnis der Abfrage:
| P_id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | SvEndeson | Tove | Borgvn 23 | Sandnes |
Ispzovanie [Zeichenliste]
Jetzt wollen wir die Menschen mit dem Familiennamen, die wählen beginnt mit "b" oder "s" oder "p" vom Tisch "Personen".
Dafür verwEndeen wir diese Abfrage:
Ergebnis der Abfrage:
| P_id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | SvEndeson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Jetzt wollen wir die Menschen mit dem Familiennamen, die wählen nicht beginnt mit "b" oder "s" oder "p" aus der Tabelle "Personen".
Dafür verwEndeen wir diese Abfrage:
Ergebnis der Abfrage:
| P_id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
SQL-Masken





Kommentare
SELECT * FROM Personen
WO Nachname LIKE '[! Bsp]%'
dh sie sieht das Zeichen "!" einfach als ein Zeichen. Natürlich bei einer Stichprobe von Personen mit dem Nachnamen, die nicht mit "b" oder "s" oder "p" beginnt aus der Tabelle "Personen", arbeitet dieses Design
SELECT * FROM Personen
WO Nachname NOT LIKE '[bsp]%' Zitieren
SELECT * FROM Personen
WO Nachname NOT LIKE '[bsp]' und markieren! akzeptieren, wie ein einfaches Symbol
Auf dem Server Management Studio 2005 rabotaet)))
Zitieren