MySQL Not Equal je operator neenakosti ki se uporablja za vrnitev niza vrstic po primerjavi dveh izrazov, ki nista enaka. MySQL vsebuje dve vrsti operatorja Not Equal, ki sta () in (! =).
Razlika med () in (! =) operatorjem
Operatorji Not Equal v MySQL delujejo enako za izvedbo preizkusa neenakosti med dvema izrazoma. Vedno dajejo enak rezultat. Vendar pa vsebujejo eno razliko, ki sledi ISO standardi medtem ko != ne sledi standardu ISO.
Primer 1
Ustvarimo tabelo študent, da bomo razumeli, kako deluje operator Not Equal v MySQL. Recimo, da tabela študentov vsebuje naslednje podatke:
Tabela: učenci
Če želite pridobiti podatke o študentih, ki ne pripadajo Anglija , potem morate izvesti naslednji stavek:
SELECT * FROM students WHERE city 'England';
ALI,
SELECT * FROM students WHERE city != 'England';
Po uspešni izvedbi zgornjih poizvedb bomo dobili enak rezultat kot spodaj:
Primer 2
V tem primeru bomo razumeli, kako deluje operator Not Equal Združi po klavzula. Klavzulo Group By lahko uporabimo za združevanje vrstic z enakimi podatki. Če želimo pridobiti vse stranke, ki nimajo številka mobilnega telefona in podvojen dohodek vrednost, izvedite naslednji stavek:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Dobili bomo naslednji rezultat:
Primer 3
V tem primeru bomo razumeli, kako deluje operator Not Equal z a PRIDRUŽI SE izjava. Ustvarimo tabelo ' kontakti ' in ' stranke ' v bazi podatkov, ki vsebuje naslednje podatke:
Tabela: kontakti
Tabela: stranke
Če želimo pridobiti vse zapise iz strank in stikov tabele, kjer je mobilni telefon ničelni, izvedite naslednji stavek, ki vrne vse stranke, ki nimajo mobitel številka:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
Po uspešni izvedbi bo dal naslednje rezultate:
Primer 4
V tem primeru bomo razumeli, kako deluje operator Not Equal z več pogoji v klavzuli WHERE. Na primer, kje želimo pridobiti podrobnosti o stranki dohodek je višji od 40000 , in poklic ni a razvijalec. Izvedite naslednji stavek, da dobite rezultat:
SELECT * FROM customers Where income>40000 and occupation'Developer';
Po uspešni izvedbi zgornjega stavka bomo dobili naslednji rezultat.