Sql ends_with

Sql ends_with
Quando si lavora con i tipi di stringa in SQL, ti imbatterai in un'istanza in cui è necessario verificare se una stringa termina con una sottostringa specifica. Ciò consente di verificare se una sottostringa specifica è un suffisso di un'altra stringa.

In questo articolo, imparerai come utilizzare le funzioni SQL standard per determinare se una stringa termina con un valore specifico.

Sintassi della funzione

In SQL standard, utilizziamo la funzione ends_with () per determinare se una sottostringa è un suffisso di un altro.

La sintassi è espressa di seguito:

Ends_with (valore1, valore2)


La funzione prenderà il valore1 e il valore2 come stringa o una sequenza di byte. Valuterà quindi se il valore2 è un suffisso di valore1.

Se vera, la funzione restituirà un vero vero; Altrimenti, la funzione restituirà false.

Esempio

Il codice seguente mostra come possiamo utilizzare la funzione ends_with per verificare se una stringa termina con un determinato valore.

CON
vars come (
SELEZIONARE
'Mysql' come var
Unione tutto
SELEZIONARE
'Postgresql' come var
Unione tutto
SELEZIONARE
'Standard sql' come var
Unione tutto
SELEZIONARE
'Sql server' come var)
SELEZIONARE
Ends_with (var, 'sql') come risultati
DA
vari;


La funzione valuterà ciascuna delle stringhe e determinerà se termina con "SQL". La funzione restituirà quindi i risultati come valori booleani come mostrato nell'output di seguito:

Risultati
VERO
VERO
VERO
falso


Dall'output sopra, possiamo vedere che le prime tre stringhe finiscono con "SQL".

Tieni presente che la stessa operazione è supportata su stringhe di byte.

Terminazione

In questo articolo, abbiamo esplorato come possiamo utilizzare la funzione ENDS_WITH in SQL standard per verificare se una stringa termina con un determinato valore.