Menu Docs
Página inicial do Docs
/
BI Connector
/

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çã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 < N. Retornar -1 se N for NULL

N1, N2, etc. devem ser fornecidos em ordem crescente.

Por exemplo:

SELECT INTERVAL(26, 2, 9, 12, 28.5, 62, 2300);

Retorna 3 porque 12 é o último número da lista menor que 26.

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
Função/Operador
Descrição
AND, &&
Lógico E
NOT, !
Nega valor
||, OR
Lógica OU
XOR
XOR lógico
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çã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çã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çã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çã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çã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 Connector BI executa conversões de tipo, consulte Modos de conversão de tipo.

Função
Descrição
ROW()
Retorna uma linha de valores em vez de uma coluna de valores
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.
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ãoNULL
Declaração
Descrição
USE <databaseName>
Escolha o banco de dados para usar como banco de dados atual para declarações subsequentes
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 mongosqld métricas do servidor. A estrutura contém valores não vazios para, pelo menos, os seguintes campos:

  • Bytes_received

  • Bytes_sent

  • Connections

  • Queries

  • Threads_connected

  • Threads_created

  • Uptime

Por padrão, a declaração SHOW STATUS mostrará apenas estatísticas para a conexão atual, correspondente ao qualificador SESSION . Se você especificar o qualificador GLOBAL , SHOW STATUS mostrará estatísticas agregadas de todo o servidor.

ALTER TABLE <tableName> [alter_specification [, alter_specification] ...]

Usar para:

  • Renomear tabelas

  • Adicionar, atualizar ou remover colunas em uma tabela

  • Alterar o tipo de uma coluna em uma tabela

RENAME TABLE <tableName> TO <newTableName> [, <tableName2> TO <newTableName2> ] ...
Use para renomear uma ou mais tabelas.

Voltar

Problemas conhecidos do Conector MongoDB para BI