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 BI Connector 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