logo

MySQL nije jednak

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

MySQL nije jednak

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:

MySQL nije jednak

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:

MySQL nije jednak

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

MySQL nije jednak

Tablica: kupci

MySQL nije jednak

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:

MySQL nije jednak

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.

MySQL nije jednak