MySQL Not Equal е оператор на неравенство който се използва за връщане на набор от редове след сравняване на два израза, които не са равни. MySQL съдържа два типа оператор Not Equal, които са () и (! =).
Разлика между () и (! =) оператор
Операторите Not Equal в MySQL работят по същия начин, за да извършат тест за неравенство между два израза. Винаги дават един и същ резултат. Те обаче съдържат една разлика, която следва ISO стандарти докато != не следва стандарта ISO.
Пример 1
Нека създадем таблица ученик, за да разберем как работи операторът Not Equal в MySQL. Да предположим, че таблицата на учениците съдържа следните данни:
Маса: ученици
Ако искате да получите данните за студентите, които не принадлежат към Англия , тогава трябва да изпълните следния оператор:
SELECT * FROM students WHERE city 'England';
ИЛИ,
SELECT * FROM students WHERE city != 'England';
След успешното изпълнение на горните заявки, ще получим същия изход като по-долу:
модели за програмиране java
Пример 2
В този пример ще разберем как работи операторът Not Equal Групирай по клауза. Можем да използваме клаузата Group By за групиране на редове, които имат едни и същи данни. Ако искаме да получим всички клиенти, които нямат номер на мобилен телефон и дублиран доход стойност, изпълнете следния оператор:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
Ще получим следния изход:
Пример 3
В този пример ще разберем как операторът Not Equal работи с a ПРИСЪЕДИНЯВАНЕ изявление. Нека създадем таблица ' Контакти ' и ' клиенти ' в база данни, която съдържа следните данни:
Таблица: контакти
Маса: клиенти
управление на съхранена програма
Ако искаме да получим всички записи от клиенти и контакти в таблицата, където мобилният телефон е Null, изпълнете следния оператор, който връща всички клиенти, които нямат мобилен телефон номер:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
След успешно изпълнение, той ще даде следния резултат:
Пример 4
В този пример ще разберем как операторът Not Equal работи с множество условия в клаузата WHERE. Например, ние искаме да получим данните за клиентите къде доходи е по-висока от 40 000 , и професия не е а разработчик. Изпълнете следния оператор, за да получите резултата:
SELECT * FROM customers Where income>40000 and occupation'Developer';
След успешното изпълнение на горния оператор, ще получим следния изход.