powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите разобрать пример из книги "Понимание SQL"
2 сообщений из 2, страница 1 из 1
Помогите разобрать пример из книги "Понимание SQL"
    #38511422
d3us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. В книге попался пример с кодом, результат выполнения которого мне не совсем понятен. А именно, имеем код:

=============== SQL Execution Log ============
| SELECT *
| FROM Customers
| WHERE city = 'San Jose' OR NOT rating > 200;

Результат:
| =============================================
| cnum cname city rating snum
| ------ -------- ------ ----- -----
| 2001 Hoffman London 100 1001
| 2002 Giovanni Rome 200 1003
| 2003 Liu San Jose 200 1002
| 2006 Clemens London 100 1001
| 2008 Cirneros San Jose 300 1007
| 2007 Pereira Rome 100 1004
===============================================
Вопрос:
NOT инвертирует результат проверки и, как я понимаю, должны выводиться строки со значением city <> San Jose или rating < 200. Объясните как в вывод попала 3 строка? Ведь в условии не указано rating <= 200. Где я ошибаюсь?
...
Рейтинг: 0 / 0
Помогите разобрать пример из книги "Понимание SQL"
    #38511426
d3us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за спам и невнимательность, разобрался сам. :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите разобрать пример из книги "Понимание SQL"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]