Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Funciones y operadores SQL compatibles

Las siguientes tablas muestran las diversas funciones, constructores y operadores de MySQL compatibles con MongoDB Connector for BI 2.2.

Función/Operador
Descripción

BETWEEN ... AND ...

Verificar si un valor está dentro de un rango de valores

COALESCE()

Devuelve el primer argumento no NULO

=

Operador igual

<=>

Operador igual a seguro para NULL

>

Operador mayor que

>=

Operador de mayor o igual que

GREATEST()

Devolver el argumento más grande

EXISTS()

Comprobar la existencia de un registro que especifique en una subconsulta

IN()

Comprueba si un valor está dentro de un conjunto de valores

INTERVAL(N,N1,N2,...)

Devuelve la posición en el índice basada en 0 del último número de la lista para que sea < N. Devuelve -1 si N es NULL

N1N2, etc. deben darse en orden ascendente.

Por ejemplo:

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

Devuelve 3 porque 12 es el último número en la lista menor que 26.

IS

Prueba de un valor frente a un booleano

IS NOT

Prueba de un valor frente a un booleano

IS NOT NULL

Prueba de valor NOT NULL

IS NULL

Prueba de valor NULL

ISNULL()

Probar si el argumento es NULL

LEAST()

Devuelve el argumento más pequeño

<

Operador de menor que

<=

Operador menor o igual que

LIKE

Coincidencia simple de patrones

NOT BETWEEN ... AND ...

Verifica si un valor no está dentro de un rango de valores

!=, <>

Operador de desigualdad

NOT IN()

Comprueba si un valor no está dentro de un conjunto de valores

Función/Operador
Descripción

AND, &&

AND lógico

NOT, !

Nega valor

||, OR

OR lógico

XOR

XOR lógico

expresión
Descripción

JOIN

Selecciona registros que tengan valores coincidentes en varias tablas.

INNER JOIN

Semánticamente equivalente a JOIN.

LEFT JOIN

Devuelve todos los registros de la tabla izquierda y los registros coincidentes de la tabla derecha.

RIGHT JOIN

Devuelve todos los registros de la tabla de la derecha y los registros coincidentes de la tabla de la izquierda.

NATURAL JOIN

Devolver solo los registros que no aparezcan en ambas tablas.

USING

Devuelve todos los registros donde las columnas indicadas aparecen en ambas tablas.

Función/Operador
Descripción

CASE

Operador de casos

IF()

Construcción if/else

IFNULL()

Construcción nula if/else

NULLIF()

Devolver NULL si expr1 = expr2

Función/Operador
Descripción

ASCII()

Devuelve el valor numérico del carácter más a la izquierda.

CHAR_LENGTH()

Devuelve el número de caracteres en el argumento

CHARACTER_LENGTH()

Sinónimo de CHAR_LENGTH()

CONCAT()

Devolver la string concatenada

CONCAT_WS()

Devolver concatenación con separador

ELT()

Devuelve una string en la posición del índice

INSERT()

Insertar una subcadena en la posición indicada hasta el número de caracteres especificado

INSTR()

Devuelve el índice de la primera aparición de la subcadena

LCASE()

Sinónimo de LOWER()

LEFT()

Devuelve el número más a la izquierda de caracteres según lo especificado

LENGTH()

Devuelve la longitud de una string en bytes

LOCATE()

Devuelve la posición de la primera aparición de la subcadena

LOWER()

Devuelve el argumento en minúsculas.

LTRIM()

Remover espacios iniciales

MID()

Devuelve una subcadena que comienza en la posición especificada

NOT LIKE

Negación de correspondencia de patrones simples

NOT REGEXP

Negación de REGEXP

REGEXP

Coincidencia de patrones utilizando expresiones regulares

REPLACE()

Reemplaza todas las apariciones de una string específica

RIGHT()

Devuelve el número especificado de caracteres más a la derecha

RTRIM()

Remover espacios finales

SPACE()

Devuelve una string de la cantidad especificada de espacios

SUBSTR()

Devolver la subcadena según se especifique

SUBSTRING()

Devolver la subcadena según se especifique

SUBSTRING_INDEX()

Devuelve una subcadena de una string antes del número especificado de ocurrencias del delimitador.

TRIM()

Remover los espacios iniciales y finales

UCASE()

Sinónimo de UPPER()

UPPER()

Convertir a mayúsculas

Función/Operador
Descripción

ABS()

Devuelve el valor absoluto

ACOS()

Devuelve el arcocoseno

ASIN()

Devuelve el arcoseno

ATAN()

Devuelve la arcotangente

ATAN2(), ATAN()

Devuelve la arcotangente de los dos argumentos

CEIL()

Devuelve el valor entero más pequeño que no sea menor que el argumento

CEILING()

Devuelve el valor entero más pequeño que no sea menor que el argumento

COS()

Devuelve el coseno

COT()

Devuelve la cotangente

DEGREES()

Convertir radianes a grados

DIV

División entera

/

Operador de división

EXP()

Elevar a la potencia de

FLOOR()

Devuelve el valor entero más grande que no sea mayor que el argumento

LN()

Devuelve el logaritmo natural del argumento

LOG()

Devuelve el logaritmo natural del primer argumento

LOG10()

Devuelve el logaritmo en base 10 del argumento

LOG2()

Devuelve el logaritmo en base 2 del argumento

-

Operador de resta

MOD()

Devuelve el resto

%, MOD

Operador de módulo

PI()

Devolver el valor de pi

+

Operador de suma

POW()

Devuelve el argumento elevado a la potencia especificada

POWER()

Devuelve el argumento elevado a la potencia especificada

RADIANS()

Devuelve el argumento convertido a radianes.

ROUND()

Redondear el argumento

SIGN()

Devuelve el signo del argumento

SIN()

Devolver el seno del argumento

SQRT()

Devuelve la raíz cuadrada del argumento

TAN()

Devuelve la tangente del argumento

*

Operador de multiplicación

TRUNCATE()

Truncar al número especificado de decimales.

-

Cambie el signo del argumento

Función/Operador
Descripción

ADDDATE()

Agregar valores de tiempo (intervalos) a un valor de fecha

CURDATE()

Devolver la fecha actual

CURRENT_DATE(), CURRENT_DATE

Sinónimos para CURDATE()

CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP

Sinónimos de NOW()

DATE()

Extrae la parte de fecha de una expresión de fecha o de fecha y hora

DATEDIFF()

Devuelve la diferencia, en días, entre dos fechas especificadas.

DATE_ADD()

Agregar valores de tiempo (intervalos) a un valor de fecha

DATE_FORMAT()

Dar formato a la fecha según lo especificado

DATE_SUB()

Reste un valor de tiempo (intervalo) de una fecha

DAY()

Sinónimo de DAYOFMONTH()

DAYNAME()

Devuelve el nombre del día de la semana

DAYOFMONTH()

Devuelve el día del mes (0–31)

DAYOFWEEK()

Retorna el índice del día de la semana del argumento

DAYOFYEAR()

Devuelve el día del año (1-366)

EXTRACT()

Extraer parte de una fecha

FROM_DAYS()

Convierte un número de día en una fecha

HOUR()

Extraiga la hora

LAST_DAY

Devuelve el último día del mes para el argumento

MAKEDATE()

Credar una fecha a partir del año y el día del año

MICROSECOND()

Devuelve los microsegundos de la hora o expresión de fecha y hora de entrada como un número entre 0 y 999999, inclusive.

MINUTE()

Devuelve el minuto del argumento

MONTH()

Devuelve el mes de la fecha ingresada

MONTHNAME()

Devuelve el nombre del mes

NOW()

Devuelve la fecha y hora actual

QUARTER()

Devuelve el trimestre de un argumento de fecha

SECOND()

Devolver el segundo (0-59)

STR_TO_DATE()

Convertir una string a una fecha

SUBDATE()

Sinónimo de DATE_SUB() cuando se invoca con tres argumentos

TIME_TO_SEC()

Devuelve el argumento convertido a segundos

TIMEDIFF()

Restar tiempo

TIMESTAMP()

Con un solo argumento, esta función retorna la fecha o datetime

TIMESTAMPADD()

Agrega un intervalo a una expresión de fecha y hora

TIMESTAMPDIFF()

Restar un intervalo de una expresión de fecha y hora

TO_DAYS()

Devuelve el argumento de fecha convertido a días

UTC_TIMESTAMP()

Devuelva la fecha y hora actual en UTC

WEEK()

Devuelve el número de la semana

WEEKDAY()

Devuelve el índice del día de la semana

WEEKOFYEAR()

Devuelve la semana del calendario de la fecha (1-53)

YEAR()

Devuelve el año

YEARWEEK()

Vuelve el año y la semana

Función
Descripción

CAST()

Convertir un valor a un tipo determinado

CONVERT()

Convierte un valor en un tipo determinado.

Para obtener más información sobre cómo el BI Connector realiza conversiones de tipos, consulte Modos de conversión de tipos.

Función
Descripción

ROW()

Devuelve una fila de valores en lugar de una columna de valores

Función
Descripción

CONNECTION_ID()

Devuelve el ID de conexión (ID de hilo) para la conexión.

CURRENT_USER(), CURRENT_USER

El nombre de usuario autenticado y el nombre de host

DATABASE()

Devuelve el nombre de la base de datos por defecto (actual)

SCHEMA()

Sinónimo de DATABASE()

SESSION_USER()

Sinónimo de USER()

SYSTEM_USER()

Sinónimo de USER()

USER()

El nombre de usuario y el nombre del host proporcionados por el cliente

VERSION()

Devuelve una string que indica la versión del servidor MySQL

EXPLAIN()

Devuelve información sobre una query SQL sin ejecutarla ni obtener resultados. Incluye la operación de agregación completa que BI Connector enviará a MongoDB.

Función
Descripción

AVG()

Devuelve el valor promedio del argumento

COUNT()

Devuelve un recuento del número de filas devueltas

COUNT(DISTINCT)

Devuelve el recuento de varios valores diferentes

MAX()

Devolver el valor máximo

MIN()

Retorna el valor mínimo

STD()

Devuelve la desviación estándar poblacional

STDDEV()

Devuelve la desviación estándar poblacional

STDDEV_POP()

Devuelve la desviación estándar poblacional

STDDEV_SAMP()

Devolver la desviación estándar de la muestra

SUM()

Devuelve la suma

GROUP_CONCAT()

Devuelve una cadena concatenada, solo valores noNULL

instrucción
Descripción

USE <databaseName>

Elige la base de datos que deseas utilizar como la base de datos actual para las instrucciones subsiguientes

instrucción
Descripción

SHOW CREATE TABLE <tableName>

Muestra la estructura de la tabla <tableName>. La estructura incluye comentarios que describen la asignación de la tabla y columnas SQL a la colección y campos de MongoDB.

SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr]

Muestra las métricas del servidor mongosqld. La estructura contiene valores no vacíos al menos para los siguientes campos:

  • Bytes_received

  • Bytes_sent

  • Connections

  • Queries

  • Threads_connected

  • Threads_created

  • Uptime

Por defecto, la instrucción SHOW STATUS solo mostrará estadísticas para la conexión actual, correspondiente al calificador SESSION. Si especifica el calificador GLOBAL, SHOW STATUS en su lugar mostrará estadísticas agregadas para todo el servidor.

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

Usar para:

  • Renombrar tablas

  • Agregar, actualizar o remover columnas en una tabla

  • Cambiar el tipo de una columna en una tabla

RENAME TABLE <tableName> TO <newTableName> [, <tableName2> TO <newTableName2> ] ...

Utilízalo para renombrar una o más tablas.

Volver

Problemas conocidos para BI Connector

En esta página