MariaDB: Operadores de comparación

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MariaDB: Operadores de comparación

Este tutorial de MariaDB explora todos los operadores de comparación para probar la igualdad y la desigualdad, así como operadores más avanzados.

describir

Utilice operadores de comparación en la cláusula WHERE para determinar qué registros seleccionar. La siguiente es una lista de operadores de comparación que puede usar en MariaDB:

operador de comparacióndescribir
=igual
<=>Igual (compara valores NULL de forma segura)
<>no es igual
!=no es igual
>mejor que
>=Mayor qué o igual a
<menos que
<=Menos que o igual a
existe( )coincide con los valores de la lista
Nonegar una condición
Entrerango (inclusivo)
Blanconulo
no nulovalor no nulo
me gustaCoincidencia de patrones usando % y _
existeLa condición se cumple si la subconsulta devuelve al menos una fila

Revisemos los operadores de comparación que puede usar en MariaDB.

Ejemplo: operador de igualdad

En MariaDB puedes usar = operador para probar la igualdad en las consultas.Esta = Los operadores solo pueden probar la igualdad en valores que no sean NULL.

Por ejemplo:

SELECT *
FROM sites
WHERE site_name="TechOnTheNet.com";

En este ejemplo, la declaración SELECT anterior devolverá todas las filas en la tabla de sitios donde nombre_sitio es igual a “TechOnTheNet.com”.

Ejemplo: operador de igualdad (seguro con valores NULL)

porque = El operador solo compara valores no NULL y no es seguro usarlo con valores NULL.Para superar esta limitación, MariaDB agrega <=> Los operadores le permiten probar la igualdad de valores NULL y no NULL.

Para explicar mejor la diferencia entre los dos. = operador y <=> operadores, incluiremos algunos ejemplos con consultas y datos.

Supongamos que tenemos una tabla llamada sitios en MariaDB llena con los siguientes datos:

Identificación del sitioNombre del sitioservidor 1servidor 2
1TechOnTheNet.commi servidor
2CompruebaTusMatemáticas.com
3DigMinecraft.compendientebase de datos
4BigActivity.commi servidorotro

nosotros podemos usar = Operadores en la siguiente consulta:

SELECT *
FROM sites
WHERE server1 = server2;

porque usamos = operador, obtenemos el siguiente resultado:

Identificación de contactoapellidositio 1sitio 2
3DigMinecraft.compendientebase de datos

En este ejemplo, la declaración SELECT anterior devolverá todas las filas en la tabla del sitio donde el servidor1 es igual al servidor2. No devuelve el segundo registro donde server1 y server2 son ambos valores NULL.

Ahora veamos cuando usamos <=> Operadores que se pueden usar de forma segura con valores NULL:

SELECT *
FROM sites
WHERE server1 <=> server2;

porque usamos <=> operador, obtenemos el siguiente resultado:

Identificación de contactoapellidositio 1sitio 2
2CompruebaTusMatemáticas.com
3DigMinecraft.compendientebase de datos

Nuestra consulta ahora devuelve todas las filas de la tabla de sitios donde server1 es igual a server2, incluidas aquellas donde server1 y server2 son valores NULL.

Ejemplo – Operador de desigualdad

En MariaDB puedes usar <> o != operador para probar las desigualdades en las consultas.

Por ejemplo, podemos usar <> operador, de la siguiente manera:

SELECT *
FROM sites
WHERE site_name <> 'DigMinecraft.com';

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de sitios donde site_name no sea igual a “DigMinecraft.com”.

o también puedes usar != operador, de la siguiente manera:

SELECT *
FROM sites
WHERE site_name != 'DigMinecraft.com';

Ambas consultas devolverán los mismos resultados.

Ejemplo: operador mayor que

puedes usarlo > Operadores en MariaDB para probar expresiones mayores que.

SELECT *
FROM sites
WHERE site_id > 3;

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de sitios con site_id mayor que 3. Un site_id igual a 3 no se incluirá en el conjunto de resultados.

Ejemplo: operador mayor o igual que

En MariaDB puedes usar >= operador para probar expresiones para mayor o igual que.

SELECT *
FROM sites
WHERE site_id >= 3;

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de sitios con site_id mayor o igual a 3. En este caso, el conjunto de resultados contendrá site_id igual a 3.

Ejemplo: operador menor que

puedes usarlo < Operadores en MariaDB para probar expresiones para menos de.

SELECT *
FROM sites
WHERE site_id < 50;

En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de sitios con site_id inferior a 50. Un site_id igual a 50 no se incluirá en el conjunto de resultados.

Ejemplo: operador menor o igual

En MariaDB puedes usar <= operador para probar expresiones menores que o iguales a.

SELECT *
FROM sites
WHERE site_id <= 50;

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de sitios con site_id menor o igual a 50. En este caso, el conjunto de resultados contendrá site_id igual a 50.

Ejemplo: operadores avanzados

Hemos escrito tutoriales dedicados para discutir cada uno de los operadores de comparación más avanzados en MariaDB. Estos temas se tratarán más adelante, o puede saltar a uno de estos tutoriales ahora.

  • existe( )
  • No
  • Entre
  • Blanco
  • no nulo
  • me gusta
  • existe
(Visited 5 times, 1 visits today)