В этом учебном пособии вы узнаете, как использовать MariaDB условие NOT c синтаксисом и примерами.
Описание
MariaDB условие NOT (также называемое оператором NOT) используется для отрицания условия в операторах SELECT, INSERT, UPDATE или DELETE.
Синтаксис
Синтаксис условия NOT в MariaDB:
Параметры или аргументы
- condition
- Отрицание условие.
Примечание
- MariaDB условие NOT требует выполнения противоположного условия condition для включения записи в набор результатов.
Пример комбинирование с условием IN
MariaDB условие NOT можно комбинировать с условием IN.
Давайте посмотрим, как использовать условие NOT с условием IN в MariaDB.
Например:
1 2 3 |
SELECT * FROM sites WHERE site_name NOT IN ('Google.com', 'Bing.com'); |
В этом примере NOT будут возвращаться все строки из таблицы sites, где site_name не равно "Google.com" или "Bing.com". Иногда более эффективно перечислять значения, которые вам не нужны, а не значения, которые вы хотите получить.
Пример комбинирование с условием IS NULL
MariaDB условие NOT также можно комбинировать с условием IS NULL.
Давайте посмотрим, как использовать условие NOT с условием IS NULL в MariaDB.
Например,
1 2 3 |
SELECT * FROM sites WHERE site_name IS NOT NULL; |
Этот пример MariaDB NOT будет возвращать все записи из таблицы sites, где site_name не содержит значения NULL.
Пример Объединить с условием LIKE
MariaDB условие NOT также можно комбинировать с условием LIKE.
Давайте посмотрим, как использовать условие NOT с условием LIKE в MariaDB.
Например:
1 2 3 |
SELECT site_id, site_name FROM sites WHERE site_name NOT LIKE 'Top%'; |
Поместив оператор NOT перед условием LIKE, вы сможете извлечь все сайты, site_name которых не начинается с 'Top'.
Пример комбинирование с условием BETWEEN
MariaDB условие NOT также можно комбинировать с условием BETWEEN.
Давайте посмотрим, как использовать условие NOT с условием BETWEEN в MariaDB.
Например:
1 2 3 |
SELECT * FROM sites WHERE site_id NOT BETWEEN 600 AND 625; |
В этом примере будут возвращены все строки из таблицы sites, где site_id НЕ находится в диапазоне от 600 до 625 включительно. Это было бы эквивалентно следующему оператору SELECT:
1 2 3 4 |
SELECT * FROM sites WHERE site_id < 600 OR site_id > 625; |
Пример комбинирование с условием EXISTS
MariaDB условие NOT также можно комбинировать с условием EXISTS.
Давайте посмотрим, как использовать условие NOT с условием EXISTS в MariaDB.
Например,
1 2 3 4 5 |
SELECT * FROM sites WHERE NOT EXISTS (SELECT * FROM pages WHERE pages.site_id = sites.site_id); |
В этом примере NOT будут возвращены все записи из таблицы sites, где нет записей в таблице pages для данного site_id.