MySQL Not Equal je operator nejednakosti koji se koristi za vraćanje skupa redaka nakon usporedbe dvaju izraza koji nisu jednaki. MySQL sadrži dvije vrste operatora Not Equal, a to su () i (! =).
Razlika između () i (! =) operatora
Operatori Not Equal u MySQL-u rade na isti način za izvođenje testa nejednakosti između dva izraza. Uvijek daju isti rezultat. Međutim, oni sadrže jednu razliku koja slijedi ISO standardi dok != ne slijedi ISO standard.
Primjer 1
Kreirajmo tablicu učenika da bismo razumjeli kako operator Not Equal radi u MySQL-u. Pretpostavimo da tablica učenika sadrži sljedeće podatke:
Stol: učenici
Ako želite dobiti podatke o studentima koji ne pripadaju Engleska , tada trebate izvršiti sljedeću naredbu:
SELECT * FROM students WHERE city 'England';
ILI,
SELECT * FROM students WHERE city != 'England';
Nakon uspješnog izvršavanja gornjih upita, dobit ćemo isti rezultat kao u nastavku:
Primjer 2
U ovom primjeru ćemo razumjeti kako radi operator Not Equal Grupiraj po klauzula. Klauzulu Group By možemo koristiti za grupiranje redaka koji imaju iste podatke. Ako želimo dobiti sve kupce koji nemaju broj mobitela i dvostruki prihod vrijednost, izvršite sljedeću naredbu:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Dobit ćemo sljedeći izlaz:
Primjer 3
U ovom primjeru ćemo razumjeti kako operator Not Equal radi s a PRIDRUŽITI izjava. Napravimo tablicu ' kontakti 'i' kupaca ' u bazi podataka koja sadrži sljedeće podatke:
Tablica: kontakti
Tablica: kupci
Ako želimo dobiti sve zapise iz tablice kupaca i kontakata gdje je mobilni telefon Null, izvršimo sljedeću naredbu koja vraća sve kupce koji nemaju mobitel broj:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
Nakon uspješnog izvođenja, dat će sljedeći izlaz:
Primjer 4
U ovom ćemo primjeru razumjeti kako operator Not Equal radi s više uvjeta u klauzuli WHERE. Na primjer, želimo dobiti podatke o kupcu gdje prihod je viši od 40000 , i okupacija nije a programer. Izvršite sljedeću naredbu da dobijete rezultat:
SELECT * FROM customers Where income>40000 and occupation'Developer';
Nakon uspješnog izvođenja gornje naredbe, dobit ćemo sljedeći izlaz.