MySQL Not Equal est un opérateur d'inégalité celui utilisé pour renvoyer un ensemble de lignes après avoir comparé deux expressions qui ne sont pas égales. MySQL contient deux types d'opérateur Not Equal, qui sont () et (! =).
Différence entre les opérateurs () et (! =)
Les opérateurs Not Equal dans MySQL fonctionnent de la même manière pour effectuer un test d'inégalité entre deux expressions. Ils donnent toujours le même résultat. Cependant, ils contiennent une différence qui suit le Normes ISO alors que != ne suit pas la norme ISO.
Exemple 1
Créons une table étudiante pour comprendre comment fonctionne l'opérateur Not Equal dans MySQL. Supposons que la table des étudiants contienne les données suivantes :
Tableau : étudiants
Si vous souhaitez obtenir les coordonnées des étudiants qui n'appartiennent pas à Angleterre , alors vous devez exécuter l'instruction suivante :
SELECT * FROM students WHERE city 'England';
OU,
SELECT * FROM students WHERE city != 'England';
Après une exécution réussie des requêtes ci-dessus, nous obtiendrons le même résultat que ci-dessous :
Exemple 2
Dans cet exemple, nous allons comprendre comment fonctionne l'opérateur Not Equal avec Par groupe clause. Nous pouvons utiliser la clause Group By pour regrouper les lignes contenant les mêmes données. Si nous voulons attirer tous les clients qui n'ont pas Numéro de téléphone portable et double revenu valeur, exécutez l'instruction suivante :
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Nous obtiendrons le résultat suivant :
Exemple 3
Dans cet exemple, nous allons comprendre comment fonctionne l'opérateur Not Equal avec un REJOINDRE déclaration. Créons un tableau ' Contacts ' et ' clients ' dans une base de données qui contient les données suivantes :
Tableau : contacts
Tableau : clients
Si nous voulons obtenir tous les enregistrements des clients et des contacts de la table où le téléphone portable est Null, exécutez l'instruction suivante qui renvoie tous les clients qui n'ont pas de numéro de téléphone. téléphone portable nombre:
installation de la torche
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
Après une exécution réussie, il donnera le résultat suivant :
Exemple 4
Dans cet exemple, nous allons comprendre comment l'opérateur Not Equal fonctionne avec plusieurs conditions dans la clause WHERE. Par exemple, nous souhaitons obtenir les détails du client là où revenu est plus élevé que 40000 , et profession n'est pas un développeur. Exécutez l'instruction suivante pour obtenir le résultat :
SELECT * FROM customers Where income>40000 and occupation'Developer';
Après l’exécution réussie de l’instruction ci-dessus, nous obtiendrons le résultat suivant.