- Categorias:
Funções de cadeia de caracteres e binários (Correspondência/Comparação)
ENDSWITH¶
Retorna TRUE se a primeira expressão terminar com a segunda expressão. Ambas as expressões devem ser de texto ou expressões binárias.
Sintaxe¶
ENDSWITH( <expr1> , <expr2> )
Argumentos¶
expr1
A cadeia de caracteres a ser pesquisada.
expr2
A cadeia de caracteres a ser procurada no fim de
expr1
.
Retornos¶
Retorna um BOOLEAN
. O valor é True se expr1
terminar com expr2
. Retorna NULL se qualquer uma das expressões de entrada for NULL. Caso contrário, retorna False.
Detalhes do agrupamento¶
The collation specifications of all input arguments must be compatible.
Esta função não oferece suporte às seguintes especificações de agrupamento:
lower
.upper
.pi
(não identifica pontuação).cs-ai
(diferencia maiúsculas e minúsculas, não identifica acentos).
Exemplos¶
SELECT * FROM strings;
---------+
S |
---------+
coffee |
ice tea |
latte |
tea |
[NULL] |
---------+
SELECT * FROM strings WHERE ENDSWITH(s, 'te');
-------+
S |
-------+
latte |
-------+
O exemplo a seguir utiliza ENDSWITH
com agrupamento:
SELECT ENDSWITH(COLLATE('ñn', 'sp'), COLLATE('n', 'sp')); +---------------------------------------------------+ | ENDSWITH(COLLATE('ÑN', 'SP'), COLLATE('N', 'SP')) | |---------------------------------------------------| | True | +---------------------------------------------------+