MySQL Not Equal er en ulighedsoperatør der bruges til at returnere et sæt rækker efter sammenligning af to udtryk, der ikke er ens. MySQL'en indeholder to typer Not Equal-operatorer, som er () og (! =).
Forskellen mellem () og (! =) Operatør
Not Equal-operatorerne i MySQL fungerer på samme måde til at udføre en ulighedstest mellem to udtryk. De giver altid det samme resultat. De indeholder dog en forskel, der følger ISO standarder hvorimod != ikke følger ISO-standarden.
Eksempel 1
Lad os oprette en tabelelev for at forstå, hvordan Not Equal-operatoren fungerer i MySQL. Antag, at elevtabellen indeholder følgende data:
Tabel: studerende
Hvis du ønsker at få de studerende detaljer, der ikke hører til England , så skal du udføre følgende sætning:
ssh fuld formular
SELECT * FROM students WHERE city 'England';
ELLER,
SELECT * FROM students WHERE city != 'England';
Efter vellykket udførelse af ovenstående forespørgsler, vil vi få det samme output som nedenfor:
Eksempel 2
I dette eksempel skal vi forstå, hvordan Not Equal-operatoren arbejder med Grupper efter klausul. Vi kan bruge Group By-sætningen til at gruppere rækker, der har de samme data. Hvis vi ønsker at få alle kunder, der ikke har telefon nummer og dobbelt indkomst værdi, udfør følgende sætning:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Vi får følgende output:
Eksempel 3
I dette eksempel skal vi forstå, hvordan Not Equal-operatoren fungerer med en TILSLUTTE udmelding. Lad os lave en tabel ' kontakter 'og' kunder ' i en database, der indeholder følgende data:
strengmetoder i java
Tabel: kontakter
Tabel: kunder
Hvis vi ønsker at få alle poster fra tabelkunder og kontakter, hvor mobiltelefonen er Null, skal du udføre følgende erklæring, der returnerer alle kunder, der ikke har en mobiltelefon nummer:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
Efter vellykket udførelse vil det give følgende output:
Eksempel 4
I dette eksempel skal vi forstå, hvordan Not Equal-operatoren fungerer med flere betingelser i WHERE-sætningen. For eksempel ønsker vi at få kundeoplysningerne hvor indkomst er højere end 40.000 , og beskæftigelse er ikke en Udvikler. Udfør følgende sætning for at få resultatet:
SELECT * FROM customers Where income>40000 and occupation'Developer';
Efter den vellykkede udførelse af ovenstående sætning, vil vi få følgende output.