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
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:
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:
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
Táblázat: vásárlók
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:
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.