MySQL Not Equal és un operador de desigualtat que s'utilitza per retornar un conjunt de files després de comparar dues expressions que no són iguals. El MySQL conté dos tipus d'operador No igual, que són () i (! =).
Diferència entre l'operador () i (! =).
Els operadors Not Equal de MySQL funcionen igual per realitzar una prova de desigualtat entre dues expressions. Sempre donen el mateix resultat. Tanmateix, contenen una diferència que segueix al Normes ISO mentre que != no segueix l'estàndard ISO.
Exemple 1
Creem un estudiant de taula per entendre com funciona l'operador Not Equal a MySQL. Suposem que la taula dels estudiants conté les dades següents:
Taula: alumnes
Si voleu obtenir les dades dels estudiants que no pertanyen Anglaterra , llavors heu d'executar la instrucció següent:
SELECT * FROM students WHERE city 'England';
O,
SELECT * FROM students WHERE city != 'England';
Després d'executar correctament les consultes anteriors, obtindrem la mateixa sortida que a continuació:
Exemple 2
En aquest exemple, entendrem com funciona l'operador Not Equal Agrupar per clàusula. Podem utilitzar la clàusula Group By per agrupar files que tenen les mateixes dades. Si volem aconseguir tots els clients que no en tenen Número de telèfon i ingressos duplicats valor, executeu la instrucció següent:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Tindrem la següent sortida:
Exemple 3
En aquest exemple, entendrem com funciona l'operador Not Equal amb a UNEIX-TE declaració. Creem una taula' contactes 'i' clients ' en una base de dades que conté les dades següents:
Taula: contactes
Taula: clients
Si volem obtenir tots els registres de clients de taula i contactes on el telèfon mòbil és nul, executeu la següent instrucció que retorna tots els clients que no tenen un mòbil número:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
Després de l'execució correcta, donarà la següent sortida:
Exemple 4
En aquest exemple, entendrem com funciona l'operador No igual amb diverses condicions a la clàusula WHERE. Per exemple, volem obtenir les dades del client on ingressos és superior a 40000 , i ocupació no és un desenvolupador. Executeu la següent instrucció per obtenir el resultat:
SELECT * FROM customers Where income>40000 and occupation'Developer';
Després de l'execució correcta de la instrucció anterior, obtindrem la següent sortida.