Saltar al contenido

¿Usar «no es igual» en MySQL?

noviembre 5, 2021
60 142811 1519038104

Si desea trabajar con un operador no igual, utilice el operador . La sintaxis es la siguiente:

SELECT *FROM yourTableName WHERE yourColumnName <> anyValue;

Para comprender la sintaxis anterior, primero creemos una tabla. La consulta para crear una tabla es la siguiente:

mysql> create table NotEqualDemo
-> (
-> ProductId int
-> );
Query OK, 0 rows affected (0.53 sec)

Inserte algunos registros en la tabla usando el comando insertar. La consulta es la siguiente:

mysql> insert into NotEqualDemo values(101);
Query OK, 1 row affected (0.13 sec)

mysql> insert into NotEqualDemo values(102);
Query OK, 1 row affected (0.23 sec)

mysql> insert into NotEqualDemo values(103);
Query OK, 1 row affected (0.11 sec)

mysql> insert into NotEqualDemo values(104);
Query OK, 1 row affected (0.13 sec)

mysql> insert into NotEqualDemo values(105);
Query OK, 1 row affected (0.12 sec)

Vamos a mostrar ahora todos los registros de la tabla usando el comando de selección. La consulta es la siguiente:

mysql> select *from NotEqualDemo;

La siguiente es la salida:

+-----------+
| ProductId |
+-----------+
| 101       |
| 102       |
| 103       |
| 104       |
| 105       |
+-----------+
5 rows in set (0.00 sec)

Aquí estamos usando el operador para filtrar los datos que no son iguales a 104. En esto, se mostrarán todos los datos excepto 104. La consulta es la siguiente:

mysql> select *from NotEqualDemo where ProductId <> 104 or ProductId is null;

La siguiente es la salida:

+-----------+
| ProductId |
+-----------+
| 101       |
| 102       |
| 103       |
| 105       |
+-----------+
4 rows in set (0.00 sec)

raja

Publicado el 11-Ene-2019 07:02:31

close