MySQL Not Equal on epätasa-arvooperaattori jota käytetään rivijoukon palauttamiseen kahden eri lausekkeen vertailun jälkeen. MySQL sisältää kahdenlaisia Not Equal -operaattoreita, jotka ovat () ja (! =).
Ero () ja (! =) Operaattorin välillä
MySQL:n Not Equal -operaattorit toimivat samalla tavalla eriarvoisuustestin suorittamiseksi kahden lausekkeen välillä. Ne antavat aina saman tuloksen. Niissä on kuitenkin yksi ero, joka seuraa ISO-standardit kun taas != ei noudata ISO-standardia.
Esimerkki 1
Luodaan taulukkoopiskelija ymmärtämään, miten Not Equal -operaattori toimii MySQL:ssä. Oletetaan, että opiskelijataulukko sisältää seuraavat tiedot:
Taulukko: opiskelijat
Jos haluat saada opiskelijatiedot, jotka eivät kuulu Englanti , sinun on suoritettava seuraava lauseke:
SELECT * FROM students WHERE city 'England';
TAI,
SELECT * FROM students WHERE city != 'England';
Kun yllä olevat kyselyt on suoritettu onnistuneesti, saamme saman tulosteen kuin alla:
Esimerkki 2
Tässä esimerkissä aiomme ymmärtää, kuinka Not Equal -operaattori toimii Ryhmäperuste lauseke. Voimme käyttää Group By -lausetta ryhmitelläksesi rivejä, joilla on samat tiedot. Jos haluamme saada kaikki asiakkaat, joilla ei ole puhelinnumero ja päällekkäiset tulot arvo, suorita seuraava käsky:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Saamme seuraavan tuloksen:
Esimerkki 3
Tässä esimerkissä aiomme ymmärtää, kuinka Not Equal -operaattori toimii a:n kanssa LIITTYÄ SEURAAN lausunto. Tehdään taulukko yhteystiedot ' ja ' Asiakkaat ' tietokannassa, joka sisältää seuraavat tiedot:
Taulukko: yhteystiedot
Taulukko: asiakkaat
Jos haluamme saada kaikki tietueet pöytäasiakkailta ja yhteyshenkilöiltä, joiden matkapuhelin on Null, suorita seuraava lauseke, joka palauttaa kaikki asiakkaat, joilla ei ole kännykkä määrä:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
Onnistuneen suorituksen jälkeen se antaa seuraavan tulosteen:
Esimerkki 4
Tässä esimerkissä aiomme ymmärtää, kuinka Not Equal -operaattori toimii useiden WHERE-lausekkeen ehtojen kanssa. Haluamme esimerkiksi saada asiakkaan tiedot minne tulo on korkeampi kuin 40 000 , ja ammatti ei ole kehittäjä. Suorita seuraava lauseke saadaksesi tuloksen:
SELECT * FROM customers Where income>40000 and occupation'Developer';
Kun yllä oleva lauseke on suoritettu onnistuneesti, saamme seuraavan tulosteen.