Hier sind Beispiele für zurückgegebene Zeilen, die nicht-alphanumerische Zeichen in SQL Server enthalten.
Nicht-alphanumerische Zeichen umfassen Satzzeichen wie [email protected]#&()–[{}]:;',?/*
und Symbole wie `~$^+=<>“
, sowie Whitespace-Zeichen wie Leerzeichen oder Tabulatorzeichen.
Beispieldaten
Angenommen, wir haben die folgende Tabelle:
CREATE TABLE t1 (
c1 varchar(255) NULL
);
INSERT INTO t1 VALUES
('Music'),
('Live Music'),
('Café'),
('Café Del Mar'),
('100 Cafés'),
('[email protected]'),
('1 + 1'),
('()'),
('[email protected]#&()–[{}]:;'',?/*'),
('`~$^+=<>“'),
('$1.50'),
('Player 456'),
('007'),
(null),
(''),
('é'),
('É'),
('é 123'),
('ø'),
('ø 123');
SELECT c1 FROM t1;
Ergebnis:
+----------------------+ | c1 | +----------------------+ | Music | | Live Music | | Café | | Café Del Mar | | 100 Cafés | | [email protected] | | 1 + 1 | | () | | [email protected]#&()–[{}]:;',?/* | | `~$^+=<>“ | | $1.50 | | Player 456 | | 007 | | NULL | | | | é | | É | | é 123 | | ø | | ø 123 | +----------------------+
Beispiel 1:Zeile enthält nur nicht-alphanumerische Zeichen
Hier ist ein Codebeispiel, das Zeilen zurückgibt, die nur nicht-alphanumerische Zeichen enthalten:
SELECT c1 FROM t1
WHERE c1 NOT LIKE '%[a-zA-Z0-9]%';
Ergebnis:
+--------------------+ | c1 | |--------------------| | () | | [email protected]#&()–[{}]:;',?/* | | `~$^+=<>“ | | | +--------------------+
Beispiel 2:Zeile enthält nicht-alphanumerische Zeichen
Hier ist ein Beispiel für Code, der Zeilen zurückgibt, die nicht-alphanumerische Zeichen enthalten, aber auch alphanumerische Zeichen enthalten könnten:
SELECT c1 FROM t1
WHERE c1 LIKE '%[^a-zA-Z0-9]%';
Ergebnis:
+--------------------+ | c1 | |--------------------| | Live Music | | Café Del Mar | | 100 Cafés | | [email protected] | | 1 + 1 | | () | | [email protected]#&()–[{}]:;',?/* | | `~$^+=<>“ | | $1.50 | | Player 456 | | é 123 | | ø 123 | +--------------------+
So schließen Sie Leerzeichen aus:
SELECT c1 FROM t1
WHERE c1 LIKE '%[^a-zA-Z0-9 ]%';
Ergebnis:
+--------------------+ | c1 | |--------------------| | [email protected] | | 1 + 1 | | () | | [email protected]#&()–[{}]:;',?/* | | `~$^+=<>“ | | $1.50 | +--------------------+