

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# LIKE
<a name="patternmatching_condition_like"></a>

Der LIKE-Operator vergleicht einen Zeichenfolgenausdruck (beispielsweise einen Spaltennamen) mit einem Muster, in dem die Platzhalterzeichen % (Prozentzeichen) und \$1 (Unterstrich) verwendet werden können. Beim LIKE-Patternmatching wird jeweils die gesamte Zeichenfolge durchsucht. Um für ein Muster anzugeben, dass es an einer beliebigen Stelle innerhalb der Zeichenfolge auftreten kann, muss es in Prozentzeichen eingeschlossen werden. 

LIKE unterscheidet zwischen Groß- und Kleinschreibung.

## Syntax
<a name="patternmatching_condition_like-synopsis"></a>

```
expression [ NOT ] LIKE | pattern [ ESCAPE 'escape_char' ]
```

## Argumente
<a name="patternmatching_condition_like-arguments"></a>

 *expression*   
Ein gültiger UTF8-Zeichenfolgenausdruck (beispielsweise ein Spaltenname). 

LIKE  
Bei LIKE wird beim Patternmatching die Groß-/Kleinschreibung berücksichtigt. Zur Durchführung eines Patternmatchingvorgangs ohne Berücksichtigung der Groß-/Kleinschreibung verwenden Sie die [LOWER](LOWER.md)-Funktion für *expression* und *pattern* mit einer LIKE-Bedingung.  
Im Gegensatz zu Vergleichsprädikaten wie = und <> ignorieren LIKE-Prädikate nachfolgende Leerzeichen nicht implizit. Um nachfolgende Leerzeichen zu ignorieren, verwenden Sie RTRIM, oder konvertieren Sie eine CHAR-Spalte explizit zu VARCHAR.  
Der Operator entspricht LIKE. `~~` Außerdem entspricht der `!~~` Operator NOT LIKE.

 *pattern*   
Ein gültiger UTF8-Zeichenfolgenausdruck mit dem Muster für das Patternmatching. 

 *escape\$1char*   
Ein Zeichenfolgenausdruck zur Kennzeichnung von Metazeichen im Muster als Literal. Dies ist standardmäßig die Zeichenfolge \$1\$1 (doppelter umgekehrter Schrägstrich). 

Wenn das Muster *pattern* keine Metazeichen enthält, ist wird das Muster als die Zeichenfolge selbst interpretiert. In diesem Fall liefert LIKE dasselbe Ergebnis wie der Gleichheitsoperator.

Die Zeichenfolgenausdrücke können vom Datentyp CHAR oder VARCHAR sein. Wenn unterschiedliche Datentypen verwendet werden, konvertiert AWS Clean Rooms *pattern* in den Datentyp des Ausdrucks *expression*. 

LIKE unterstützt die folgenden Metazeichen in Mustern: 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/clean-rooms/latest/sql-reference/patternmatching_condition_like.html)

## Beispiele
<a name="patternmatching_condition_like-examples"></a>

In der folgenden Tabelle werden Beispiele für Patternmatching mit LIKE dargestellt.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/clean-rooms/latest/sql-reference/patternmatching_condition_like.html)

Das folgende Beispiel listet alle Städte auf, die mit „E“ beginnen: 

```
select distinct city from users
where city like 'E%' order by city;
city
---------------
East Hartford
East Lansing
East Rutherford
East St. Louis
Easthampton
Easton
Eatontown
Eau Claire
...
```

Das folgende Beispiel listet alle Benutzer auf, deren Nachname „ten“ enthält:

```
select distinct lastname from users
where lastname like '%ten%' order by lastname;
lastname
-------------
Christensen
Wooten
...
```

Das folgende Beispiel findet Städte, deren drittes und viertes Zeichen „ea“ sind . : 

```
select distinct city from users where city like '__EA%' order by city;
city
-------------
Brea
Clearwater
Great Falls
Ocean City
Olean
Wheaton
(6 rows)
```

Im folgenden Beispiel wird die Standard-Escape-Zeichenfolge (\$1\$1) verwendet, um nach Zeichenfolgen zu suchen, die „start\$1“ (den Text `start` gefolgt von einem Unterstrich `_`) enthalten: 

```
select tablename, "column" from my_table_def 


where "column" like '%start\\_%'
limit 5;

     tablename     |    column
-------------------+---------------
 my_s3client      | start_time
 my_tr_conflict   | xact_start_ts
 my_undone        | undo_start_ts
 my_unload_log    | start_time
 my_vacuum_detail | start_row
(5 rows)
```

Im folgenden Beispiel wird als Escape-Zeichenfolge ^ (das Caret-Zeichen) verwendet, und dann wird nach Zeichenfolgen gesucht, die „start\$1“ (den Text `start` gefolgt von einem Unterstrich `_`) enthalten: 

```
select tablename, "column" from my_table_def 

where "column" like '%start^_%' escape '^' 
limit 5;

     tablename     |    column
-------------------+---------------
 my_s3client      | start_time
 my_tr_conflict   | xact_start_ts
 my_undone        | undo_start_ts
 my_unload_log    | start_time
 my_vacuum_detail | start_row
(5 rows)
```