Funções e operadores SQL suportados
Nesta página
- Funções e operadores de comparação
- Operadores lógicos
- Expressões JUNTAR
- Funções e operadores de fluxo de controle
- Funções de strings
- Funções e operadores numéricos
- Funções de data e hora
- Funções e operadores de transmissão
- Construtores de subqueries
- Funções de informação
GROUP BY
Funções (agregação)- Declarações de utilidade
- Declarações de administração do reconhecimento de data center
As tabelas a seguir listam as várias funções, construtores e operadores do MySQL suportados no MongoDB connector for BI 2.2.
Funções e operadores de comparação
Função/Operador | Descrição | |
---|---|---|
BETWEEN ... AND ... | Verifique se um valor está dentro de uma faixa de valores | |
COALESCE() | Retornar o primeiro argumento não NULL | |
= | Operador igual | |
<=> | Operador igual ao NULL-safe | |
> | Maior que o operador | |
>= | Operador maior ou igual | |
GREATEST() | Retornar o maior argumento | |
EXISTS() | Teste a existência de um registro que você especificou em uma subquery | |
IN() | Verifique se um valor está dentro de um conjunto de valores | |
INTERVAL(N,N1,N2,...) | Retornar a posição de índice baseada em 0 do último número na lista para ser
Por exemplo:
Retorna | |
IS | Testar um valor em relação a um booleano | |
IS NOT | Testar um valor em relação a um booleano | |
IS NOT NULL | Teste de valor NÃO NULO | |
IS NULL | teste de valor NULL | |
ISNULL() | Teste se o argumento é NULO | |
LEAST() | Retornar o menor argumento | |
< | Operador menor que | |
<= | Operador menor ou igual | |
LIKE | Correspondência simples de padrões | |
NOT BETWEEN ... AND ... | Verifique se um valor não está dentro de um intervalo de valores | |
!= , <> | Operador não igual | |
NOT IN() | Verifique se um valor não está dentro de um conjunto de valores |
Operadores lógicos
Função/Operador | Descrição |
---|---|
AND , && | Lógico E |
NOT , ! | Nega valor |
|| , OR | Lógica OU |
XOR | XOR lógico |
Expressões JUNTAR
Expressão | Descrição |
---|---|
JOIN | Selecione registros que possuem valores correspondentes em várias tabelas. |
INNER JOIN | Semanticamente equivalente a JOIN . |
LEFT JOIN | Retornar todos os registros da tabela da esquerda e os registros correspondentes da tabela da direita. |
RIGHT JOIN | Retorne todos os registros da tabela da direita e os registros correspondentes da tabela da esquerda. |
NATURAL JOIN | Retorne apenas registros que não aparecem em ambas as tabelas. |
USING | Retornar todos os registros onde as colunas fornecidas aparecem em ambas as tabelas. |
Funções e operadores de fluxo de controle
Função/Operador | Descrição |
---|---|
CASE | Operador de caso |
IF() | construção If/else |
IFNULL() | Nulo se/ou seja construção |
NULLIF() | Retornar NULL se expr1 = expr2 |
Funções de strings
Função/Operador | Descrição |
---|---|
ASCII() | Retorna o valor numérico do caractere mais à esquerda |
CHAR_LENGTH() | Retornar o número de caracteres no argumento |
CHARACTER_LENGTH() | Sinônimo de CHAR_LENGTH() |
CONCAT() | Retornar string concatenada |
CONCAT_WS() | Retornar concatenado com separador |
ELT() | Retornar string no número do índice |
INSERT() | Inserir uma substring na posição especificada até o número especificado de caracteres |
INSTR() | Retorna o índice da primeira ocorrência da substring |
LCASE() | Sinônimo para BAIXAR() |
LEFT() | Retorna o número de caracteres mais à esquerda conforme especificado |
LENGTH() | Retornar o comprimento de uma string em bytes |
LOCATE() | Retorna a posição da primeira ocorrência da substring |
LOWER() | Retornar o argumento em minúsculas |
LTRIM() | Remover espaços à esquerda |
MID() | Retornar uma substring a partir da posição especificada |
NOT LIKE | Negação de correspondência de padrões simples |
NOT REGEXP | Negação de REGEXP |
REGEXP | Correspondência de padrões usando expressões regulares |
REPLACE() | Substituir ocorrências de uma string especificada |
RIGHT() | Retornar o número de caracteres especificado mais à direita |
RTRIM() | Remover espaços à direita |
SPACE() | Retornar uma string do número especificado de espaços |
SUBSTR() | Retornar a substring conforme especificado |
SUBSTRING() | Retornar a substring conforme especificado |
SUBSTRING_INDEX() | Retornar uma substring de uma string antes do número especificado de ocorrências do delimitador |
TRIM() | Remover espaços à esquerda e à direita |
UCASE() | Sinônimo deUPPER() |
UPPER() | Converter para maiúsculas |
Funções e operadores numéricos
Função/Operador | Descrição |
---|---|
ABS() | Retornar o valor absoluto |
ACOS() | Retornar o arco cosseno |
ASIN() | Retornar o seno do arco |
ATAN() | Retornar o arco tangente |
ATAN2(), ATAN() | Retornar o arco tangente dos dois argumentos |
CEIL() | Retorna o menor valor inteiro não menor que o argumento |
CEILING() | Retorna o menor valor inteiro não menor que o argumento |
COS() | Retornar o cosseno |
COT() | Retornar a cotangente |
DEGREES() | Converter radianos para graus |
DIV | Divisão inteira |
/ | Operador de divisão |
EXP() | Eleve à potência de |
FLOOR() | Retornar o maior valor inteiro não maior que o argumento |
LN() | Retornar o logaritmo natural do argumento |
LOG() | Retornar o logaritmo natural do primeiro argumento |
LOG10() | Retornar o logaritmo de base 10 do argumento |
LOG2() | Retornar o logaritmo de base 2 do argumento |
- | Operador de menos |
MOD() | Retornar o restante |
%, MOD | Operador de módulo |
PI() | Retornar o valor de pia |
+ | Operador de adição |
POW() | Retorna o argumento criado à potência especificada |
POWER() | Retorna o argumento criado à potência especificada |
RADIANS() | Argumento de retorno convertido em radianos |
ROUND() | Arredonde o argumento |
SIGN() | Retornar o sinal do argumento |
SIN() | Retornar o seno do argumento |
SQRT() | Retornar a raiz quadrada do argumento |
TAN() | Retornar a tangente do argumento |
* | Operador de multiplicação |
TRUNCATE() | Truncar para o número especificado de casas decimais |
- | Alterar o sinal do argumento |
Funções de data e hora
Função/Operador | Descrição |
---|---|
ADDDATE() | Adicionar valores de tempo (intervalos) a um valor de data |
CURDATE() | Retornar a data atual |
CURRENT_DATE(), CURRENT_DATE | Sinônimos para CURDATE() |
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP | Sinônimos de AGORA() |
DATE() | Extrair a parte da data de uma expressão de data ou data/hora |
DATEDIFF() | Retorna a diferença, em dias, entre duas datas especificadas. |
DATE_ADD() | Adicionar valores de tempo (intervalos) a um valor de data |
DATE_FORMAT() | Formatar data conforme especificado |
DATE_SUB() | Subtrair um valor de tempo (intervalo) de uma data |
DAY() | Sinônimo de DAYOFMONTH() |
DAYNAME() | Retornar o nome do dia da semana |
DAYOFMONTH() | Retornar o dia do mês (0-31) |
DAYOFWEEK() | Retornar o índice de dias da semana do argumento |
DAYOFYEAR() | Retornar o dia do ano (1-366) |
EXTRACT() | Extrair parte de uma data |
FROM_DAYS() | Converter um número de dia em uma data |
HOUR() | Extrair a hora |
LAST_DAY | Retornar o último dia do mês para o argumento |
MAKEDATE() | Criar uma data a partir do ano e do dia do ano |
MICROSECOND() | Retorne os microssegundos da expressão de tempo ou data/hora de entrada como um número entre 0 e 999999, inclusive. |
MINUTE() | Retornar o minuto do argumento |
MONTH() | Retornar o mês a partir da data passada |
MONTHNAME() | Retornar o nome do mês |
NOW() | Retornar a data e a hora atuais |
QUARTER() | Retornar o trimestre a partir de um argumento de data |
SECOND() | Retornar o segundo (0-59) |
STR_TO_DATE() | Converter uma string para uma data |
SUBDATE() | Sinônimo para DATE_SUB() quando invocado com três argumentos |
TIME_TO_SEC() | Retornar o argumento convertido em segundos |
TIMEDIFF() | Subtrair tempo |
TIMESTAMP() | Com um único argumento, esta função retorna a data ou data/hora |
TIMESTAMPADD() | Adicionar um intervalo a uma expressão de data e hora |
TIMESTAMPDIFF() | Subtrair um intervalo de uma expressão de data/hora |
TO_DAYS() | Retornar o argumento de data convertido em dias |
UTC_TIMESTAMP() | Retornar a data e hora UTC atuais |
WEEK() | Retornar o número da semana |
WEEKDAY() | Retornar o índice do dia da semana |
WEEKOFYEAR() | Retornar a semana do calendário da data (1-53) |
YEAR() | Retornar o ano |
YEARWEEK() | Retornar o ano e a semana |
Funções e operadores de transmissão
Função | Descrição |
---|---|
CAST() | Converter um valor como um determinado tipo |
CONVERT() | Converter um valor como um determinado tipo |
Para obter mais informações sobre como o BI Connector executa conversões de tipo, consulte Modos de conversão de tipo.
Construtores de subqueries
Função | Descrição |
---|---|
ROW() | Retorna uma linha de valores em vez de uma coluna de valores |
Funções de informação
Função | Descrição |
---|---|
CONNECTION_ID() | Retornar o ID da conexão (ID da thread) para a conexão |
CURRENT_USER(), CURRENT_USER | O nome de usuário autenticado e o nome de host |
DATABASE() | Retornar o nome padrão (atual) do reconhecimento de data center |
SCHEMA() | Sinônimo de DATABASE() |
SESSION_USER() | Sinônimo de USER() |
SYSTEM_USER() | Sinônimo de USER() |
USER() | O nome de usuário e o nome de host fornecidos pelo cliente |
VERSION() | Retorne uma string que indica a versão do servidor MySQL |
EXPLAIN() | Retorne informações sobre uma query SQL sem executá-la ou buscar resultados. Inclui aoperação completa de aggregation que o BI Connector enviará ao MongoDB. |
GROUP BY
Funções (agregação)
Função | Descrição |
---|---|
AVG() | Retornar o valor médio do argumento |
COUNT() | Retornar uma contagem do número de linhas retornadas |
COUNT(DISTINCT) | Retornar a contagem de vários valores diferentes |
MAX() | Retornar o valor máximo |
MIN() | Retornar o valor mínimo |
STD() | Retornar o desvio padrão da população |
STDDEV() | Retornar o desvio padrão da população |
STDDEV_POP() | Retornar o desvio padrão da população |
STDDEV_SAMP() | Retornar o desvio padrão da amostra |
SUM() | Retornar a soma |
GROUP_CONCAT() | Retornar uma string concatenada, somente valores não NULL |
Declarações de utilidade
Declaração | Descrição |
---|---|
USE <databaseName> | Escolha o banco de dados para usar como banco de dados atual para declarações subsequentes |
Declarações de administração do reconhecimento de data center
Declaração | Descrição |
---|---|
SHOW CREATE TABLE <tableName> | Mostra a estrutura da tabela <tableName> . A estrutura inclui comentários que descrevem o mapeamento da tabela e colunas SQL para a collection e campo do MongoDB. |
SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr] | Mostra
Por padrão, a declaração |
ALTER TABLE <tableName> [alter_specification [, alter_specification] ...] | Usar para:
|
RENAME TABLE <tableName> TO <newTableName> [, <tableName2> TO <newTableName2> ] ... | Use para renomear uma ou mais tabelas. |