В этом учебном пособии вы узнаете, как использовать MariaDB условие OR с синтаксисом и примерами.
Описание
MariaDB условие OR используется для проверки двух или более условий, при которых записи возвращаются при выполнении любого из этих условий. Условие OR может использоваться в операторе SELECT, INSERT, UPDATE или DELETE.
Синтаксис
Синтаксис условия OR в MariaDB:
OR condition2
..
OR condition_n;
Параметры или аргументы
- condition1, condition2, .. condition_n
- Любое из условий, которые должны быть выполнены для записей, которые будут выбраны.
Примечание
- MariaDB условие OR позволяет вам проверить 2 или более условий.
- MariaDB условие OR требует, чтобы любое условие (т.е.: condition1, condition2, condition_n) было выполнено для включения записи в наборе результатов.
Пример с оператором SELECT
Давайте посмотрим, как использовать условие OR в операторе SELECT в MariaDB.
Например:
1 2 3 4 |
SELECT * FROM sites WHERE site_name = 'Bing.com' OR site_id = 2; |
В этом MariaDB примере условия OR возвращаются все записи таблицы sites, у которых site_name равен "Bing.com" или site_id равный 2. Так как в операторе SELECT используется *, то все поля из таблицы sites появятся в наборе результатов.
Пример с оператором SELECT (3 условия)
Давайте посмотрим, как использовать OR для проверки трех условий в операторе SELECT в MariaDB.
Например:
1 2 3 4 5 |
SELECT site_id, site_name FROM sites WHERE site_name = 'Bing.com' OR site_name = 'Google.com' OR site_id = 2; |
В этом примере условия OR будут возвращены все значения site_id и site_name, где site_name имеет значение "Bing.com" или "Google.com" или site_id невероятно равен 2.
Пример с оператором INSERT
Давайте посмотрим, как использовать условие OR в операторе INSERT в MariaDB.
Например:
1 2 3 4 5 6 |
INSERT INTO contacts (contact_id, contact_name) SELECT site_id, site_name FROM sites WHERE site_name = 'Google.com' OR site_id < 1000; |
В этом MariaDB примере OR будут вставлены в таблицу contacts все записи site_id и site_name из таблицы sites, которые имеют site_name равно "Google.com" или site_id меньше 1000.
Пример с оператором UPDATE
Давайте посмотрим, как использовать условие OR в выражении UPDATE в MariaDB.
Например:
1 2 3 4 |
UPDATE sites SET site_name = 'Google.com' WHERE site_id = 10 OR site_name = 'Yandex.com'; |
В этом примере условия OR все значения site_name в таблице sites обновляются до "Google.com", где site_id равен 10 или site_name - это "Yandex.com".
Пример с оператором DELETE
Наконец, давайте посмотрим, как использовать условие OR в операторе DELETE в MariaDB.
Например:
1 2 3 |
DELETE FROM sites WHERE site_name = 'Google.com' OR site_id = 72; |
В этом примере OR будут удалены все записи из таблицы sites, где site_name равно "Google.com" или site_id равно 72.