logo

MySQL nav vienāds

MySQL Not Equal ir nevienlīdzības operators ko izmanto, lai atgrieztu rindu kopu pēc divu nevienlīdzīgu izteiksmju salīdzināšanas. MySQL satur divu veidu operatorus Not Equal, kas ir () un (! =).

Atšķirība starp () un (! =) operators

Operatori Not Equal MySQL darbojas vienādi, lai veiktu nevienlīdzības pārbaudi starp divām izteiksmēm. Viņi vienmēr dod tādu pašu rezultātu. Tomēr tajos ir viena atšķirība, kas seko ISO standarti turpretim != neatbilst ISO standartam.

1. piemērs

Izveidosim tabulas studentu, lai saprastu, kā operators Not Equal darbojas MySQL. Pieņemsim, ka skolēnu tabulā ir šādi dati:

Tabula: studenti

MySQL nav vienāds

Ja vēlaties iegūt informāciju par studentu, kas nepieder Anglija , tad jums ir jāizpilda šāds paziņojums:

 SELECT * FROM students WHERE city 'England'; 

VAI,

 SELECT * FROM students WHERE city != 'England'; 

Pēc veiksmīgas iepriekš minēto vaicājumu izpildes mēs iegūsim tādu pašu izvadi kā zemāk:

MySQL nav vienāds

2. piemērs

Šajā piemērā mēs sapratīsim, kā darbojas operators Not Equal Grupēt pēc klauzula. Mēs varam izmantot klauzulu Group By, lai grupētu rindas, kurām ir vienādi dati. Ja mēs vēlamies iegūt visus klientus, kuriem nav mobilā tālruņa numuru un dublēti ienākumi vērtību, izpildiet šādu paziņojumu:

 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income; 

Mēs iegūsim šādu izvadi:

MySQL nav vienāds

3. piemērs

Šajā piemērā mēs sapratīsim, kā operators Not Equal darbojas ar a PIEVIENOJIES paziņojums, apgalvojums. Izveidosim tabulu kontaktpersonas ' un ' klientiem ' datubāzē, kurā ir šādi dati:

Tabula: kontakti

MySQL nav vienāds

Tabula: klienti

MySQL nav vienāds

Ja mēs vēlamies iegūt visus ierakstus no tabulas klientiem un kontaktpersonām, kuru mobilais tālrunis ir Null, izpildiet šādu paziņojumu, kas atgriež visus klientus, kuriem nav Mobilais telefons numurs:

 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null; 

Pēc veiksmīgas izpildes tas sniegs šādu rezultātu:

MySQL nav vienāds

4. piemērs

Šajā piemērā mēs sapratīsim, kā operators Not Equal darbojas ar vairākiem nosacījumiem WHERE klauzulā. Piemēram, mēs vēlamies iegūt informāciju par klientu, kur ienākumiem ir augstāks par 40 000 , un nodarbošanās nav a izstrādātājs. Lai iegūtu rezultātu, izpildiet šādu paziņojumu:

 SELECT * FROM customers Where income>40000 and occupation'Developer'; 

Pēc veiksmīgas iepriekš minētā paziņojuma izpildes mēs iegūsim šādu izvadi.

MySQL nav vienāds