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'