As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Funções LEFT e RIGHT
Essas funções retornam o número especificado de caracteres mais à esquerda ou mais à direita de uma string de caracteres.
O número é baseado no número de caracteres, e não bytes, de forma que caracteres multibyte são contados como caracteres simples.
Sintaxe
LEFT ( string, integer ) RIGHT ( string, integer )
Argumentos
- string
-
Qualquer string de caracteres ou qualquer expressão que avalie para uma string de caracteres.
- inteiro
-
Um inteiro positivo.
Tipo de retorno
LEFTe RIGHT retorne uma VARCHAR string.
Exemplo
O exemplo a seguir retorna os 5 caracteres mais à esquerda e os 5 caracteres mais à direita de nomes de eventos que têm IDs entre 1000 e 1005:
select eventid, eventname, left(eventname,5) as left_5, right(eventname,5) as right_5 from event where eventid between 1000 and 1005 order by 1; eventid | eventname | left_5 | right_5 --------+----------------+--------+--------- 1000 | Gypsy | Gypsy | Gypsy 1001 | Chicago | Chica | icago 1002 | The King and I | The K | and I 1003 | Pal Joey | Pal J | Joey 1004 | Grease | Greas | rease 1005 | Chicago | Chica | icago (6 rows)