Operadores MySQL - Diferentes tipos de operadores en MySQL con ejemplos

Tabla de contenido:

Anonim

Introducción a los operadores MySQL

MySQL viene con caracteres especiales o palabras para realizar ciertas operaciones. Los operadores MySQL se aplican a los operandos para llevar a cabo operaciones específicas.

¿Qué son los operadores en MySQL?

Los operadores están acostumbrados a especificar una condición en una declaración en MySQL. A continuación se muestran los diferentes tipos de operadores utilizados en MySQL.

1. Operadores aritméticos

En MySQL, los operadores aritméticos se utilizan para realizar las operaciones aritméticas como se describe a continuación.

Operadores aritméticos en MySQL
Operador Descripción Ejemplo
+Adición de dos operandos.a + b
-Resta del operando derecho del operando izquierdoa - b
* *Multiplicación de dos operandos.a * b
/ /División del operando izquierdo por el operando derechoa / b
%Módulo: el resto de la división del operando izquierdo por el derechoa% b

Los siguientes son algunos ejemplos de operaciones, utilizando operadores aritméticos.

Asumamos ciertos valores para las siguientes variables como

a = 10, b = 5

  • a + b dará el resultado como 15.
  • a - b dará el resultado como 5.
  • a * b dará el resultado como 50.
  • a / b dará el resultado como 2.
  • a% b dará el resultado como 0.

2. Operadores de comparación

Los operadores de comparación en MySql se usan para comparar valores entre operandos y devolver verdadero o falso de acuerdo con la condición especificada en la declaración.

Operadores de comparación en MySQL
Operador Descripción Ejemplo
>Si el valor del operando izquierdo es mayor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso.a> b
<Si el valor del operando izquierdo es menor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso.a <b
=Si ambos operandos tienen el mismo valor, la condición se vuelve verdadera; si no, entonces falso.a == b
! =Si ambos operandos no tienen el mismo valor, la condición se vuelve verdadera; si no, entonces falso.a! = y
> =Si el valor del operando izquierdo es mayor o igual que el operando derecho, la condición se vuelve verdadera; si no, entonces falso.a> = b
<=Si el valor del operando izquierdo es menor o igual que el operando derecho, la condición se vuelve verdadera; si no, entonces falso.a <= b
! <Si el valor del operando izquierdo no es menor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso.a! <b
!>Si el valor del operando izquierdo no es mayor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso.a!> b
Si los valores de dos operandos no son iguales, la condición se vuelve verdadera; si no, entonces falso.ab

Tomemos un ejemplo de la tabla EMPLOYEE como se muestra a continuación para comprender cómo usar los operadores de comparación como se indicó anteriormente al realizar consultas MySQL.

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
4 4 Sushma 32 35000.00
6 6 Ritu 23 23000.00
8 Amit 27 30000.00
11 Harish 35 35000.00
18 años Pooja 28 29500.00

Usemos los diferentes operadores de comparación para consultar la tabla EMPLEADO como se muestra a continuación.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
4 4 Sushma 32 35000.00
8 Amit 27 30000.00
11 Harish 35 35000.00
18 años Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY = 35000;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
4 4 Sushma 32 35000.00
11 Harish 35 35000.00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
6 6 Ritu 23 23000.00
8 Amit 27 30000.00
18 años Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
4 4 Sushma 32 35000.00
6 6 Ritu 23 23000.00
11 Harish 35 35000.00
18 años Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY 35000;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
6 6 Ritu 23 23000.00
8 Amit 27 30000.00
18 años Pooja 28 29500.00

3. Operadores lógicos

Los operadores lógicos utilizados en MySQL se muestran a continuación.

Operadores lógicos en MySQL

Operador

Descripción

ENTRE

Se utiliza para buscar dentro de un conjunto de valores, por el valor mínimo y el valor máximo proporcionado.

EXISTE

Se utiliza para buscar la presencia de una fila en una tabla que satisfaga una determinada condición especificada en la consulta.

O

Se utiliza para combinar múltiples condiciones en una declaración utilizando la cláusula WHERE.

Y

Permite la existencia de múltiples condiciones en la cláusula WHERE de una declaración SQL.

NO

Invierte el significado del operador lógico con el que se utiliza. (Ejemplos: NO EXISTE, NO ENTRE, NO EN, etc.)

EN

Se utiliza para comparar un valor en una lista de valores literales.

TODOS

Compara un valor con todos los valores en otro conjunto de valores.

NINGUNA

Compara un valor con cualquier valor de la lista según la condición especificada.

ME GUSTA

Utiliza operadores comodín para comparar un valor con valores similares.

ES NULO

Compara un valor con un valor NULL.

ÚNICO

Busca en cada fila de una tabla específica la unicidad (sin duplicados).

Tomemos el ejemplo de la misma tabla EMPLOYEE que se muestra anteriormente para comprender el uso de operadores lógicos como se muestra en las consultas a continuación.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
6 6 Ritu 23 23000.00

SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
4 4 Sushma 32 35000.00
8 Amit 27 30000.00
11 Harish 35 35000.00
18 años Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
4 4 Sushma 32 35000.00
6 6 Ritu 23 23000.00
8 Amit 27 30000.00
11 Harish 35 35000.00
18 años Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
8 Amit 27 30000.00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

CARNÉ DE IDENTIDAD NOMBRE AÑOS SALARIO
8 Amit 27 30000.00
18 años Pooja 28 29500.00

SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);

NOMBRE
Sushma
Amit
Harish
Pooja

Artículos recomendados

Esta ha sido una guía para los operadores de MySQL. Aquí discutimos diferentes tipos de operadores MySQL como operadores aritméticos, operadores de comparación y operadores lógicos con ejemplos. También puede consultar los siguientes artículos para obtener más información:

  1. ¿Es MySQL un OpenSource?
  2. Cómo usar los comandos de MySQL
  3. Los 25 principales comandos de consulta de MySQL
  4. La hoja de trucos más útil MySQL