AND & OR операторы, которые используются для составления условий в запросах.
Описание операторов AND & OR
AND - оператор, отображающий записи, если первое и второе условие является правдой / true.
OR - оператор, отображающий записи, если хотя бы одно из двух условий является правдой / true.
Пример оператора AND
Есть таблица "Persons":
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Итак, мы хотим выбрать только ту запись где "FirstName" равно "Tove" AND(и) "LastName" равно "Svendson":
Для этого используем такой запрос:
Результат запроса:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
Пример оператора OR
Итак, мы хотим выбрать только ту запись где "FirstName" равно "Tove" OR(или) "FirstName"равно "Ola":
Для этого используем такой запрос:
Результат запроса:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
Комбинирование AND & OR
Вы также можете комбинировать AND и OR (используя скобки для сложных выражений).
Итак, мы хотим выбрать только ту запись где "LastName" равно "Svendson" AND "FirstName" равно "Tove" OR "Ola":
Для этого используем такой запрос:
Результат запроса:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
SQL And & Or





Комментарии
как сделать так чтобы скрипт удалял строку в которой в столбце idx наибольшее значение? Цитировать