Operadores y delimitadores de sintaxis

A continuación se indican los operadores y delimitadores de sintaxis admitidos en Referencia de MI SQL. Tenga en cuenta que en la sección del operador booleano, los enlaces para cada operador conducen a las reglas y a los ejemplos para delegar los operadores en el proveedor de datos, que aumentará el rendimiento del procesamiento. En una consulta los operadores booleanos pueden delegarse en el proveedor de datos, siempre que sigan la forma correcta. Las reglas para la delegación se encuentran en la sección Recursos y datos.

Operadores booleanos Definición
Operadores de atributos

=, < >, !=, <, <=, >, >=

Entre Arroja true si los valores numéricos o de fecha están dentro del rango. Between es un operador inclusivo.
EnvelopesIntersects Arroja true si los sobres (MBR) de los operandos se cruzan.
Contiene Arroja true si el primer objeto contiene todo el segundo objeto.
Dentro Arroja true si el primer objeto está completamente dentro del segundo objeto.
ContainsCentroid Arroja true si el primer objeto contiene el centroide del segundo objeto.
CentroidWithin Arroja true si el centroide del primer objeto está dentro del segundo objeto.
Interseca Arroja true si los dos objetos se intersectan en un determinado punto, o si parte del primer objeto está dentro del segundo objeto, o si el primer objeto contiene parte del segundo objeto.
En (Lista) Arroja true si equivale a por lo menos uno de los valores de la lista literal o subconsulta.
Como Arroja true si el valor puede compararse con otros valores similares mediante el uso de los caracteres comodines. Existen dos comodines utilizados en conjunto con el operador Like; guión bajo "_" y porcentaje "%". El guión bajo representa un solo número o carácter. El signo de porcentaje representa cero, uno o varios caracteres. Los símbolos pueden utilizarse en combinaciones.
AND Devuelve verdadero si ambas condiciones en la cláusula WHERE son verdaderas.
OR Devuelve verdadero si la primera o la segunda condición es verdadera.
NOT Invierte el significado del operador lógico con el cual se utiliza.
Operadores aritméticos Definición
+ Adición; también operador de concatenación. NOTA: MapBasic utiliza "&".
- Resta
* Multiplicación
/ División
^ Exponenciación
Nota: Los operadores math, Time y DateTime no son compatibles. Puede agregar un número a un operador Date, pero no a Time ni DateTime.
Delimitadores de sintaxis Definición
( ) Delimitadores de expresión
" " Delimitadores de constante de cadena. Consulte Reglas para comillas.
"" "" Delimitadores de identificador citado
%, _ Símbolos de comodines. % representa cero, uno o más caracteres; el_ (guion bajo) representa un solo carácter.
, Separadores de elementos de lista y argumentos de funciones.
@, : Nombres del parámetro