MySQL Not Equal je operátor nerovnosti ktorý sa používa na vrátenie množiny riadkov po porovnaní dvoch výrazov, ktoré nie sú rovnaké. MySQL obsahuje dva typy operátorov Not Equal, ktorými sú () a (! =).
Rozdiel medzi operátorom () a (! =).
Operátory Not Equal v MySQL fungujú rovnako na vykonanie testu nerovnosti medzi dvoma výrazmi. Vždy dávajú rovnaký výsledok. Obsahujú však jeden rozdiel, ktorý nasleduje po normy ISO zatiaľ čo != nespĺňa normu ISO.
Príklad 1
Poďme vytvoriť študenta tabuľky, aby sme pochopili, ako funguje operátor Not Equal v MySQL. Predpokladajme, že tabuľka študentov obsahuje nasledujúce údaje:
Tabuľka: študenti
Ak chcete získať podrobnosti o študentovi, ktorý nepatrí Anglicko , potom musíte vykonať nasledujúci príkaz:
hovno
SELECT * FROM students WHERE city 'England';
ALEBO,
SELECT * FROM students WHERE city != 'England';
Po úspešnom vykonaní vyššie uvedených dotazov dostaneme rovnaký výstup ako nižšie:
Príklad 2
V tomto príklade pochopíme, ako pracuje operátor Not Equal Zoskupiť podľa doložka. Klauzulu Group By môžeme použiť na zoskupenie riadkov, ktoré majú rovnaké údaje. Ak chceme získať všetkých zákazníkov, ktorí nemajú Mobilné číslo a duplicitný príjem hodnotu, vykonajte nasledujúci príkaz:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Dostaneme nasledujúci výstup:
Príklad 3
V tomto príklade pochopíme, ako operátor Nerovná sa pracuje s a PRIPOJTE SA vyhlásenie. Poďme vytvoriť tabuľku ' kontakty ' a ' zákazníkov “ v databáze, ktorá obsahuje nasledujúce údaje:
Tabuľka: kontakty
Tabuľka: zákazníci
Ak chceme získať všetky záznamy od tabuľkových zákazníkov a kontaktov, kde je mobil nulový, vykonajte nasledujúci príkaz, ktorý vráti všetkých zákazníkov, ktorí nemajú mobilný telefón číslo:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
Po úspešnom vykonaní poskytne nasledujúci výstup:
Príklad 4
V tomto príklade pochopíme, ako operátor Nerovná sa pracuje s viacerými podmienkami v klauzule WHERE. Chceme napríklad získať podrobnosti o zákazníkovi, kde príjem je vyššia ako 40 000 a povolanie nie je a vývojár. Výsledok získate vykonaním nasledujúceho príkazu:
SELECT * FROM customers Where income>40000 and occupation'Developer';
Po úspešnom vykonaní vyššie uvedeného príkazu dostaneme nasledujúci výstup.