Oui, NOT EQUAL existe dans MySQL sous la forme de l'opérateur . La syntaxe est la suivante -
SELECT * FROM yourTableName WHERE yourColumnName <> yourValue;
Pour comprendre la syntaxe ci-dessus, créons un tableau. La requête pour créer la table est la suivante -
mysql> create table DoesNotEqualDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.98 sec)
Utilisez la commande insert pour insérer des enregistrements dans la table. La requête pour insérer des enregistrements est la suivante -
mysql> insert into DoesNotEqualDemo(Name) values(NULL); Query OK, 1 row affected (0.24 sec) mysql> insert into DoesNotEqualDemo(Name) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into DoesNotEqualDemo(Name) values('Carol'); Query OK, 1 row affected (0.43 sec) mysql> insert into DoesNotEqualDemo(Name) values('Bob'); Query OK, 1 row affected (0.13 sec) mysql> insert into DoesNotEqualDemo(Name) values(''); Query OK, 1 row affected (0.13 sec) mysql> insert into DoesNotEqualDemo(Name) values('Larry'); Query OK, 1 row affected (0.13 sec) mysql> insert into DoesNotEqualDemo(Name) values(NULL); Query OK, 1 row affected (0.10 sec)
Utilisez l'instruction select pour afficher tous les enregistrements de la table. La requête est la suivante -
mysql> select *from DoesNotEqualDemo;
Ce qui suit est la sortie -
+----+-------+ | Id | Name | +----+-------+ | 1 | NULL | | 2 | John | | 3 | Carol | | 4 | Bob | | 5 | | | 6 | Larry | | 7 | NULL | +----+-------+ 7 rows in set (0.00 sec)
Voici la requête pour sélectionner tous les enregistrements qui ne sont pas égaux à NULL et la chaîne vide -
mysql> select *from DoesNotEqualDemo where Name <> 'NULL' and Name <> '';
Ce qui suit est la sortie -
+----+-------+ | Id | Name | +----+-------+ | 2 | John | | 3 | Carol | | 4 | Bob | | 6 | Larry | +----+-------+ 4 rows in set (0.00 sec)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!