Função String LENGTH(str), OCTET_LENGTH(str), CHAR_LENGTH(str) e CHARACTER_LENGTH(str) no Banco de Dados
Retorna o tamanho da string str
:
mysql>SELECT LENGTH('text');
-> 4 mysql>SELECT OCTET_LENGTH('text');
-> 4
Retorna o tamanho da string str
:
mysql>SELECT LENGTH('text');
-> 4 mysql>SELECT OCTET_LENGTH('text');
-> 4
Se o caracter mais a esquerda da string str
é um caracter multi-byte, é retornado o código para este caracter, calculado a partir dos valores do código ASCII dos seus caracteres contituintes utizando-se a seguinte fórmula: ((primeiro byte do código ASCII)*256+(segundo byte do código ASCII))[*256+terceiro byte do código ASCII...]
. Se o caracter mais a esquerda não é multi-byte, é retornado o mesmo valor que a função ASCII()
retorna: Consulte mais informação
Retorna uma representação string do valor octal de N
, onde N
é um número muito grande. Isto é equivalente a CONV(N,10,8)
. Retorna NULL
se N
é NULL
: Consulte mais informação
Retorna um conjunto (uma string contendo substrings separadas por ‘,
’) contendo as strings que tem o bit correspondente em bits
definido . str1
corresponde ao bit 1, str2
ao bit 2, etc. Strings NULL
em str1
, str2
, ...
não são adicionadas ao resultado: Consulte mais informação
Retorna a string str
com caracteres de espaços extras iniciais removidos:
mysql> SELECT LTRIM(' barbar');
-> 'barbar'
A primeira sintaxe retorna a posição da primeira ocorrência da substring substr
na string str
. A segunda sintaxe retorna a posição da primeira ocorrência da substring substr
na string str
, iniciando na posição pos
. Retornam 0
se substr
não está em str
: Consulte mais informação
Lê o arquivo e retona o conteudo do arquivo como uma string. O arquivo beve estar no servidor, você deve especificar o caminho completo para o arquivo, e você deve ter o privilégio FILE
. O arquivo deve ser legível para todos e ser menor que o especificado em max_allowed_packet
.
Retorna os tam
caracteres mais a esquerda da string str
:
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'
Retorna a string com todos caracteres alterados para letra minúsculas de acordo com o conjunto de caracteres atual (o padrão é ISO-8859-1 Latin1): Consulte mais informação
Retorna a string str
, com a substring começando na posição pos
e contendo tam
caracteres substituida pela string novastr
: Consulte mais informação
Retorna a posição da primeira ocorrência da substring substr
na string str
. É o mesmo que as o LOCATE()
com dois argumentos, exceto pelo fato de que os argumentos estão tracados: Consulte mais informação
Se N_OU_S é um número, é retornado um representação string do valor hexadecimal de N
, onde N
é um número muito grande (BIGINT
). Isto é equivalente a CONV(N,10,16)
.
Retorna um valor 1
para N
se a string str
está na lista strlist
contendo N
substrings. A lista de string é composta de substrings separadas pelo caracter ‘,
’. Se o primeiro argumento é uma string constante e o segundo é uma coluna do tipo SET
, a função FIND_IN_SET()
é otimizada para usar aritmética binária! Retorna 0
se str
não está na strlista
ou se strlista
é uma string vazia. Retorna NULL
se os argumentos são NULL
. Esta função não irá funcionar adequadamente se o primeiro argumento contém uma vírgula (‘,
’): Consulte mais informação
Retorna uma string onde para todo bit 1 em ‘bit’, você obtém uma string ‘on’ e para cada bit 0 você obtem uma string ‘off’, Cada string é separada com ‘separador’ (padrão,’,’) e só ‘número_de_bits’ (padrão 64) de ‘bits’ é usado: Consulte mais informação