logo

A MySQL nem egyenlő

A MySQL Not Equal egy egyenlőtlenség operátor amely egy sorkészlet visszaadására szolgál két nem egyenlő kifejezés összehasonlítása után. A MySQL kétféle Not Equal operátort tartalmaz, ezek a () és (! =).

Különbség a () és (! =) operátor között

A MySQL Not Equal operátorai ugyanúgy működnek, hogy egyenlőtlenségi tesztet hajtsanak végre két kifejezés között. Mindig ugyanazt az eredményt adják. Van azonban egy különbség, amely a következőt követi ISO szabványok míg a != nem követi az ISO szabványt.

1. példa

Hozzunk létre egy táblázatos tanulót, hogy megértsük, hogyan működik a Not Equal operátor a MySQL-ben. Tegyük fel, hogy a tanuló táblázat a következő adatokat tartalmazza:

avl fa forgása

Táblázat: tanulók

A MySQL nem egyenlő

Ha azt szeretné, hogy a hallgató adatait, akik nem tartoznak Anglia , akkor végre kell hajtania a következő utasítást:

 SELECT * FROM students WHERE city 'England'; 

VAGY,

 SELECT * FROM students WHERE city != 'England'; 

A fenti lekérdezések sikeres végrehajtása után ugyanazt a kimenetet kapjuk, mint az alábbiakban:

A MySQL nem egyenlő

2. példa

Ebben a példában meg fogjuk érteni, hogyan működik a Not Equal operátor Csoportosít kikötés. Az azonos adatokat tartalmazó sorok csoportosítására használhatjuk a Group By záradékot. Ha meg akarunk szerezni minden olyan ügyfelet, akinek nincs telefonszám és duplikált jövedelem érték, hajtsa végre a következő utasítást:

java listbox
 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income; 

A következő kimenetet kapjuk:

A MySQL nem egyenlő

3. példa

Ebben a példában meg fogjuk érteni, hogyan működik a Not Equal operátor a-val CSATLAKOZIK nyilatkozat. Hozzunk létre egy táblázatot kapcsolatokat ' és ' vásárlók ' egy olyan adatbázisban, amely a következő adatokat tartalmazza:

Táblázat: elérhetőségek

A MySQL nem egyenlő

Táblázat: vásárlók

A MySQL nem egyenlő

Ha meg akarjuk kapni az összes olyan rekordot az asztali ügyfelektől és kapcsolattartóktól, ahol a mobiltelefon Null, akkor hajtsa végre a következő utasítást, amely visszaadja az összes olyan ügyfelet, akiknek nincs mobiltelefon szám:

hálózati réteg a számítógépes hálózatokban
 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null; 

Sikeres végrehajtás után a következő kimenetet adja:

A MySQL nem egyenlő

4. példa

Ebben a példában meg fogjuk érteni, hogyan működik a Not Equal operátor több feltétellel a WHERE záradékban. Például hova szeretnénk eljuttatni az ügyfél adatait jövedelem magasabb, mint 40000 , és Foglalkozása nem egy fejlesztő. Az eredmény eléréséhez hajtsa végre a következő utasítást:

 SELECT * FROM customers Where income>40000 and occupation'Developer'; 

A fenti utasítás sikeres végrehajtása után a következő kimenetet kapjuk.

A MySQL nem egyenlő