terça-feira, 24 de novembro de 2009

Principais funções do MySql

Comparação

GREATEST (X, Y ,...)| Retorna o maior (máximo de valor) argumento. Os argumentos são comparados usando as mesmas regras, pelo menos.

IF (expr1, expr2, expr3) | Se expr1 é VERDADEIRA (expr1 <> 0 e expr1 <> NULL) então IF () retorna expr2, senão ela retorna expr3

IFNULL (Expr1, expr2) | Se expr1 não é NULL, IFNULL () retorna expr1, senão retorna expr2.

INTERVAL (N, N1, N2, N3 ,...)| Retorna 0 se N ISNULL (expr) | Se expr é NULL, ISNULL () retorna 1, senão retorna 0.

LEAST (X, Y ,...)| Com dois ou mais argumentos, retorna o menor (valor-mínimo) argumento.

NULLIF (expr1, expr2) | Se expr1 = expr2 for verdadeiro, retornar NULL else return expr1.

STRCMP (expr1, expr2) | retorna 0 se as strings forem iguais, -1 se o primeiro argumento é menor que o segundo acordo com a ordem de classificação atual, e 1 contrário.

Matemática

ABS (X) | Retorna o valor absoluto de X.

ACOS (X) | Retorna o arco cosseno de X, isto é, o valor cujo cosseno é X. Retorna NULL se X não está na faixa de -1 a 1.

ASIN (X) | Retorna o arco seno de X, isto é, o valor cujo seno é X. Retorna NULL se X não está na faixa de -1 a 1.

ATAN (X) | Retorna o arco tangente de X, isto é, o valor cuja tangente é X.

ATAN2 (X, Y) | Devolve o arco tangente de duas variáveis X e Y. É semelhante ao cálculo do arco tangente de Y / X, exceto que os sinais de ambos os argumentos são usados para determinar o quadrante do resultado.

CEILING (X) | Retorna o menor valor inteiro não menor que X.

COS (X) | Devolve o seno de X, onde X é dado em radianos.

COT (X) | Retorna a tangente de X.

DEGREES (X) | Retorna o argumento X, convertido de radianos para graus.

EXP (X) | Retorna o valor de e (base dos logaritmos naturais) elevado à potência de X.

Floor (x) | Retorna o maior valor inteiro não maior do que X.

LOG (X) | Retorna o logaritmo natural de X.

LOG10 (X) | Retorna o logaritmo de base 10 de X.

MOD (N, M) | Modulo (como o operador% em C). Retorna o resto de N dividido por M.

PI () | Retorna ao valor de PI.

POW (X, Y) | Retorna o valor de X elevado à potência de Y.

POWER (X, Y) | Retorna o valor de X elevado à potência de Y.

RADIANS (X) | Retorna o argumento X, convertido de graus para radianos.

RAND (N) | Retorna um valor em ponto flutuante aleatório no intervalo de 0 a 1,0. Se um argumento inteiro N é especificado, ele é usado como o valor da semente.

ROUND (X, D) | Retorna o argumento X, arredondado para um número com decimais D. Se D é 0, o resultado não terá nenhum ponto decimal.

SIGN (X) | Retorna o sinal do argumento como -1, 0 ou 1, dependendo se X é negativo, zero ou positivo.

SIN (X) | Devolve o seno de X, onde X é dado em radianos.

SQRT (X) | Retorna a não-raiz quadrada negativa de X.

TAN (X) | Retorna a tangente de X, onde X é dado em radianos.

TRUNCATE (X, D) | Retorna o número X, truncado para D casas decimais. Se D é 0, o resultado não terá nenhum ponto decimal ou parte fracionária.

String

ASCII (str) | Retorna o valor do código ASCII do caractere mais à esquerda da string str. Retorna 0 se str é uma string vazia. Retorna NULL se str é NULL.

BIN (N) | Retorna uma representação string do valor binário de N, onde N é um número muito grande (BIGINT).

CHAR (N ,...)| interpreta os argumentos como inteiros e retorna uma string com caracteres dados pelo valor do código ASCII dos números inteiros.

CHARACTER_LENGTH (str) | Retorna o comprimento da string str.

CHAR_LENGTH (str) | Retorna o comprimento da string str.

COALESCE (lista) | Retorna o primeiro não-NULL elemento na lista.

CONCAT (str1, str2 ,...)| Retorna a string resultante da concatenação dos argumentos.

CONCAT_WS (separador, str1, str2 ,...)| significa CONCAT com separador e é uma forma especial de CONCAT (). O primeiro argumento é o separador para o resto dos argumentos

CONV (N, da_base, para_base) | Converte números entre diferentes bases. Retorna uma representação string do número N, convertido a partir da_base base para para_base base.

ELT (N, str1, str2, str3 ,...)| Retorna str1 se N = 1, str2 se N = 2, e assim por diante. Retorna NULL se N é menor que 1 ou maior que o número de argumentos. ELT () é o complemento de FIELD ().

EXPORT_SET (bits, on, off, [separador, [numero_de_bits]]) | Retorna uma string onde para cada bit conjunto de "bits", você começa um "na" corda e para cada bit reset você começa um "off" de cadeia. Cada string é separada com "separador" ( "default") e apenas "numero_de_bits" (padrão 64) de "bits" é usado.

FIELD (str, str1, str2, str3 ,...)| Retorna o índice de str na lista str1, str2, str3, ... lista. Retorna 0 se str não foi encontrado. FIELD () é o complemento de ELT ().

FIND_IN_SET (str, strlist) | Retorna um valor de 1 para N se a string str está na strlista lista contendo N substrings. A lista de string é composta de substrings separadas por "," caracteres.

FORMAT (X, D) | Formata o número X de um como "#,###,###.##", formato arredondado para D casas decimais. Se D é 0, o resultado não terá nenhum ponto decimal ou parte fracionária.

HEX (N) | Retorna uma representação string do valor hexadecimal de N, onde N é um número muito grande (BIGINT).

INSERT (str, pos, len, newstr) | Retorna a string str, com o início substring na posição pos e personagens long len substituído pelo newstr cadeia.

INSTR (str, substr) | Retorna a posição da primeira ocorrência da substring substr na string str

LCASE (str) | Retorna a string str com todos caracteres alterados para minúsculas de acordo com o mapeamento atual conjunto de caracteres (o padrão é ISO-8859-1 Latin1).

LEFT (str, len) | Retorna os tam caracteres mais a esquerda da string str.

LENGTH (str) | Retorna o comprimento da string str.

LOCATE (substr, str, pos) | Retorna a posição da primeira ocorrência da substring substr na string str, iniciando na posição pos.

LOWER (str) | Returns a string str com todos caracteres alterados para minúsculas de acordo com o mapeamento atual conjunto de caracteres (o padrão é ISO-8859-1 Latin1).

LPAD (str, len, padstr) | Retorna a string str, deixou-preenchido com o padstr string str é até len caracteres de comprimento.

LTRIM (str) | Retorna a string str com caracteres de espaço à esquerda removidos.

MAKE_SET (bits, str1, str2 ,...)| Retorna um conjunto (uma string contendo substrings separadas por "," caracteres) contendo as strings que tem o bit correspondente em bits definido. str1 corresponde ao bit 0, str2 ao bit 1, cordas etc NULL em str1, str2, ... não são adicionadas ao resultado.

MID (str, pos, len) | Retorna uma substring de caracteres da string str, iniciando na posição pos.

OCT (N) | Retorna uma representação string do valor octal de N, onde N é um número do tipo long.

OCTET_LENGTH (str) | Retorna o comprimento da string str.

ORD (str) | Se o caracter mais a esquerda da string str é um caracter multi-byte, retorna o código de carácter multi-byte, devolvendo o valor do código ASCII do caractere

POSITION (substr IN str) | Retorna a posição da primeira ocorrência da substring substr na string str.

REPEAT (str, count) | Retorna um string consistindo da string str repetida cont vezes. Se a contagem de <= 0, retorna uma string vazia. REPLACE (str, da_str, para_str) | Retorna a string str com todas as ocorrências da string from_str substituído pelo to_str de cadeia.

REVERSE (str) | Retorna a string str com a ordem dos personagens invertidos.

RIGHT (str, len) | Retorna os tam caracteres mais à direita da string str.

RPAD (str, len, padstr) | Retorna a string str, preenchida a direita com a string até padstr str é tam caracteres de comprimento.

RTRIM (str) | Retorna a string str com caracteres de espaço removido.

SOUNDEX (str) | Retorna uma string soundex de str.

SPACE (N) | Retorna uma string consistindo de N caracteres de espaço.

SUBSTRING (str, pos, len) | Retorna uma substring longa tam caracteres da string str, iniciando na posição pos.

SUBSTRING_INDEX (str, delim, count) | Retorna a substring da string str antes de cont ocorrencias do delimitador delim.

TRIM ([[BOTH LEADING | | TRAILING] [remstr] FROM] str) | Retorna a string str com todos prefixos remstr e / ou sufixos removido. Se nenhum dos especificadores BOTH, LEADING ou TRAILING são dados, é considerado BOTH.

UCASE (str) | Retorna string str com todos caracteres alterados para letra maiúsculas de acordo com o mapeamento atual conjunto de caracteres (o padrão é ISO-8859-1 Latin1).

UPPER (str) | Retorna a string str com todos caracteres alterados para letra maiúsculas de acordo com o mapeamento atual conjunto de caracteres (o padrão é ISO-8859-1 Latin1).

Data e Hora

ADDDATE (data, INTERVAL tipo expr) | Realiza aritmética data.

CURDATE () | Retorna a data de hoje como um valor em "AAAA-MM-DD" ou no formato AAAAMMDD, dependendo se a função é usada em um contexto string ou numérico.

CURTIME () | Retorna a hora atual como um valor em "HH: MM: SS" ou HHMMSS, dependendo se a função é usada em um contexto string ou numérico.

DATE_ADD (data, INTERVAL tipo expr) | Realiza aritmética data.

DATE_FORMAT (data, formato) | Formata o valor de data de acordo com a seqüência de formato.

DATE_SUB (data, INTERVAL tipo expr) | Realiza aritmética data.

DAYNAME (data) | Retorna o nome do dia da semana para a data.

DAYOFMONTH (data) | Devolve o dia do mês para a data, no intervalo de 1 a 31.

DAYOFWEEK (data) | Retorna o índice da semana para a data (1 = domingo, 2 = segunda-feira, ... 7 = sábado). Estes valores do índice correspondem ao padrão ODBC.

DAYOFYEAR (data) | Retorna o dia do ano para a data, no intervalo de 1 a 366.


FROM_DAYS (N) | Dado um dayNumber N, retorna um valor DATE.

FROM_UNIXTIME (unix_timestamp , format) | Retorna uma representação do argumento unix_timestamp como um valor em "AAAA-MM-DD HH: MM: SS" ou no formato YYYYMMDDHHMMSS, dependendo se a função é usada em um contexto string ou numérico.

HOUR (hora) | Retorna a hora para hora, na faixa de 0 a 23.

MINUTE (hora) | Retorna o minuto de tempo, no intervalo de 0 a 59.

MONTH (data) | Retorna o mês para a data, no intervalo de 1 a 12.

MONTHNAME (data) | Retorna o nome do mês para a data.

NOW () | Retorna a data e hora atual como um valor em "AAAA-MM-DD HH: MM: SS" ou no formato YYYYMMDDHHMMSS, dependendo se a função é usada em um contexto string ou numérico.

PERIOD_ADD (P, N) | Adiciona N meses de período P (no formato YYMM ou AAAAMM). Retorna um valor no formato AAAAMM.

PERIOD_DIFF (P1, P2) | Retorna o número de meses entre os períodos P1 e P2. P1 e P2 deve estar no formato AAAAMM ou YYMM.

QUARTER (data) | Retorna o trimestre do ano para a data, no intervalo de 1 a 4.

SECOND (hora) | Retorna o minuto de tempo, no intervalo de 0 a 59.

SEC_TO_TIME (segundos) | Retorna o argumento segundo, convertido em horas, minutos e segundos, como um valor em "HH: MM: SS" ou HHMMSS, dependendo se a função é usada em um contexto string ou numérico.

SUBDATE(data, INTERVAL tipo expr) | Realiza aritmética data.

SYSDATE () | Retorna a data e hora atual como um valor em "AAAA-MM-DD HH: MM: SS" ou no formato YYYYMMDDHHMMSS, dependendo se a função é usada em um contexto string ou numérico.

TIME_FORMAT (hora, formato) | Esta é usado como o DATE_FORMAT () acima, mas a seqüência de formato pode conter apenas os especificadores de formato que lidar com horas, minutos e segundos.

TIME_TO_SEC(time) | Retorna o argumento de tempo, convertido em segundos.

TO_DAYS (data) | Com base em uma data data, retorna uma dayNumber (o número de dias desde o ano 0).

UNIX_TIMESTAMP (data) | Se chamado sem argumento, retorna um timestamp de Unix (segundos desde "1970-01-01 00:00:00 GMT"). Se UNIX_TIMESTAMP () é chamado com um argumento de data, ele retorna o valor do argumento como segundo, já que "1970-01-01 00:00:00" GMT.

WEEK (data) | Com um único argumento, retorna a semana para a data, no intervalo de 0-53

WEEKDAY (data) | Retorna o índice da semana para a data (0 = segunda-feira, 1 = Segunda-feira, ... 6 = domingo).

YEAR (data) | Retorna o ano para a data, no de 1000 a 9999.

YEARWEEK (data, first) | Retorna ano e uma semana para a data. O segundo argumento funciona exatamente como o segundo argumento para WEEK ().

Resumindo

AVG (expr) | Retorna o valor médio de expr.

BIT_AND (expr) | Retorna ao bitwise AND de todos os bits em expr. O cálculo é realizado com 64-bits (precisão BIGINT).

BIT_OR (expr) | Retorna o bitwise OR de todos os bits em expr. O cálculo é realizado com 64-bits (precisão BIGINT).

COUNT (expr) | Retorna uma contagem do número de valores não-NULL nos registros recuperados por uma instrução SELECT.

MAX(expr) | Retorna o valor máximo de expr. Pode tomar um argumento de cadeia, em tais casos, retorna o valor máximo da seqüência.

MIN (expr) | Retorna o valor mínimo de expr. Pode tomar um argumento de cadeia, em tais casos, ele retorna o valor da seqüência mínima.

STD (expr) | Retorna o desvio padrão de expr. Esta é uma extensão do SQL ANSI. O formato STDDEV () desta função é fornecida para compatibilidade com Oracle.

STDDEV(expr) | Retorna o desvio padrão de expr. Esta é uma extensão do SQL ANSI. O formato STDDEV () desta função é fornecida para compatibilidade com Oracle.

SUM (expr) | Retorna a soma de expr. Note que se o conjunto de retorno não tem linhas, ele retorna NULL!

Diversos

BENCHMARK (count, expr) | executa a expressão expr repetidamente cont vezes. Ele pode ser usado para medir a velocidade que o MySQL processa a expressão.

BIT_COUNT (N) | Retorna o número de bits que são definidos no argumento N.

CONNECTION_ID () | Retorna o ID da conexão (thread_id) para a conexão. Cada conexão tem seu próprio ID único.

DATABASE () | Retorna o nome do banco de dados atual.

DECODE (cript_str , senha_str) | Descrypts cript_str a string encriptada utilizando senha_str como a senha. cript_str deve ser uma seqüência de caracteres retornado ENCODE ().

ENCODE (str, senha_str) | Criptografa str usando senha_str como a senha. Para descriptografar o resultado, utilize DECODE (). O resultado é uma seqüência binária do mesmo comprimento de cadeia. Se você quiser salvá-lo em uma coluna, use uma coluna do tipo BLOB.

ENCRYPT (str [, salt]) | Criptografa str usando o Unix crypt () do sistema. O argumento salt deve ser uma string com dois caracteres. (A partir do MySQL 3.22.16, o sal pode ser maior que dois caracteres.)

GET_LOCK (str, timeout) | Tries obter um bloqueio com um nome dado pela string str, com um tempo limite de timeout segundos. Retorna 1 se o bloqueio foi obtido com sucesso, 0 se o tempo esgotou, ou NULL se ocorreu um erro (como ficar sem memória ou o fio foi morto com mysqladmin kill).

INET_NTOA (expr) | Retorna o endereço de rede (4 bytes ou 8) para a expressão numérica.

INET_ATON (expr) | Retorna um inteiro que representa o valor numérico para um endereço de endereços de rede podem ser de 4 ou 8 endereços de bytes.

LAST_INSERT_ID ([expr]) | Retorna o último valor gerado automaticamente que foi inserido em um coluna AUTO_INCREMENT.

LOAD_FILE (file_name) | Lê o arquivo e retorna o conteúdo do arquivo como uma string. O arquivo deve estar no servidor, você deve especificar o caminho completo para o arquivo, e você deve ter o privilégio de arquivo.

MD5 (string) | Calcula um checksum MD5 para a cadeia. O valor é retornado como um número longo hex 32 que podem, por exemplo, ser usado como uma chave hash.

PASSWORD (str) | Calcula uma seqüência de senha do str senha plaintext. Esta é a função que é usada para criptografar a senha do MySQL para armazenamento na coluna Password da tabela de subsídio do usuário.

RELEASE_LOCK (str) | Libera a trava nomeada pela string str que foi obtido com GET_LOCK (). Retorna 1 se o bloqueio foi lançado, 0 se o bloqueio não foi bloqueado por este segmento (caso em que o bloqueio não é liberado) e NULL se o nome da trava não existe.

SESSION_USER () | Retorna o nome de usuário do MySQL em curso.

SYSTEM_USER () | Retorna o nome de usuário do MySQL em curso.

USER () | Retorna o nome de usuário do MySQL em curso.

VERSION () | Retorna uma string indicando a versão do servidor MySQL.


Nenhum comentário:

Postar um comentário

Obrigado pela participação. Continue visitando Dúvidas de Programação - Programming Doubts

Links

Related Posts with Thumbnails