logo

MySQL ei ole tasa-arvoinen

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

MySQL ei ole tasa-arvoinen

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:

MySQL ei ole tasa-arvoinen

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:

MySQL ei ole tasa-arvoinen

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

MySQL ei ole tasa-arvoinen

Taulukko: asiakkaat

MySQL ei ole tasa-arvoinen

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:

MySQL ei ole tasa-arvoinen

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.

MySQL ei ole tasa-arvoinen