Новые книги

Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».

В книге подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием. Изобилие тщательно проверенных примеров кода существенно ускоряет не только освоение фундаментальных алгоритмов, но также и способствует более квалифицированному подходу к повседневному программированию.

Несмотря на то что книга рассчитана в первую очередь на профессиональных разработчиков приложений на Delphi, она окажет несомненную пользу и начинающим программистам, демонстрируя им приемы и трюки, которые столь популярны у истинных «профи». Все коды примеров, упомянутые в книге, доступны для выгрузки на Web-сайте издательства.
В учебном пособии рассматриваются вопросы, связанные с разработкой и выводом нового продукта на рынок. Тематика прогнозирования продаж, формирования маркетингового плана, бюджета и методов оценки эффективности вывода на рынок и продвижения новой продукции особо актуальна на данном этапе динамичного развития российского рынка для каждого менеджера, принимающего решение об инвестициях и разработке проекта в условиях значительного роста конкуренции.

Пособие предназначено для руководителей и специалистов, принимающих решения и управляющих инновационными проектами.

Выборка c использованием фразы WHERE



2.3. Выборка c использованием фразы WHERE

2.3.1. Использование операторов сравнения

В синтаксисе фразы WHERE (п.2.1) показано, что для отбора нужных строк таблицы можно использовать операторы сравнения = (равно), <> (не равно), < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), которые могут предваряться оператором NOT, создавая, например, отношения "не меньше" и "не больше".

Так, для получения перечня продуктов, практически не содержащих углеводов, можно сформировать запрос

SELECT	Продукт, Белки, Жиры, Углев, K, Ca, Na,
                                      B2, PP, C 
FROM	Продукты
WHERE 	Углев = 0;

и получить:

ПродуктБелкиЖирыУглевKCaNaB2PPC
Говядина189.124.0.3150906001.528.0
Судак190.80.0.1870270 01.110.30

Возможность использования нескольких условий, соединенных логическими операторами AND, OR, AND NOT и OR NOT, позволяет осуществить более детальный отбор строк. Так, для получения перечня продуктов, практически не содержащих углеводов и натрия, можно сформировать запрос:

SELECT	Продукт, Белки, Жиры, Углев, K, Ca, Na,
                                      B2, PP, C 
FROM	Продукты
WHERE	Углев = 0 AND Na = 0;

Результат запроса имеет вид

ПродуктБелкиЖирыУглевKCaNaB2PPC
Судак190.80.0.187027001.110.30

Добавим к этому запросу еще одно условие

SELECT	Продукт, Белки, Жиры, Углев, K, Ca, Na,
                                     B2, PP, C 
FROM	Продукты
WHERE	Углев = 0 AND Na = 0 AND Продукт <> 'Судак';

и получим на экране сообщение "No rows exist or satisfy the specified clause" или аналогичное (в зависимости от вкусов разработчиков разных СУБД), информирующее об отсутствии строк, удовлетворяющих заданному(ым) условию(ям).

2.2.3 | Содержание | 2.3.2