Ir para o conteúdo principal

Função de Strings

Concatenação de strings - dois || (pipes)

SELECT 'ae' || 'io' || 'u' --> Retorno = 'aeiou'
SELECT CHR(67)||CHR(65)||CHR(84) --> Retorno = 'CAT'

Quantidade de caracteres de string

SELECT CHAR_LENGTH('UNIFOR') --> Retorno = 6
SELECT LENGTH('Database') --> Retorno = 8

Converter para minúsculas

SELECT LOWER('UNIFOR') --> Retorno = 'unifor'

Converter para maiúsculas

SELECT UPPER('universidade') --> Retorno = 'UNIVERSIDADE'

Posição de caractere

SELECT POSITION ('@' IN 'bando@emasoftware.com.br') --> Retorno = 6
SELECT STRPOS('Ema Software' ,'Soft') --> Retorno = 5

Substring

SELECT SUBSTRING ('Ema DOX' FROM 5 FOR 3) --> Retorno = 'DOX'
SELECT SUBSTRING ('PostgreSQL' FROM '.......') --> Retorno = 'Postgre'
SELECT SUBSTRING ('PostgreSQL' FROM '...$') --> Retorno = 'SQL' (últimos caracteres da String)
SELECT SUBSTR ('Ema Software', 5, 8) --> Retorno = 'Software'

Substituir todos os caracteres semelhantes

SELECT TRANSLATE('Brasil', 'il', 'ão') --> Retorno = 'Brasão'
SELECT TRANSLATE('Brasileiro', 'eiro', 'eira') --> Retorno = 'Brasileira'

Remover espaços de strings

SELECT TRIM(' SQL - PADRÃO ') --> Retorno = 'SQL - PADRÃO' (remove espaços de ambos os lados da string)
SELECT RTRIM(' SQL - PADRÃO ') --> Retorno = ' SQL - PADRÃO'  (remove espaços do lado direito da string)
SELECT LTRIM(' SQL - PADRÃO ') --> Retorno = 'SQL - PADRÃO '  (remove espaços do lado esquerdo da string)

Calcular MD5 de String

SELECT MD5('Ema Software') --> Retorno = '50579faffec425086c8dc0f9fdbfd3be'

Repetir uma string N vezes

SELECT REPEAT('SQL-', 3); - - Retorna SQL-SQL-SQL-

Sobrescrever substring em string

SELECT REPLACE ('Postgresql', 'sql', 'SQL') --> Retorno = 'PostgreSQL'

Dividir cadeia de caracteres com delimitador

SELECT SPLIT_PART( 'Guarda-chuva', '-', 1) --> Retorno = 'Guarda'
SELECT SPLIT_PART( 'Guarda-chuva', '-', 2) --> Retorno = 'chuva'

Iniciais maiúsculas

SELECT INITCAP('nome sobrenome') --> Retorno = 'Nome Sobrenome'