РУКОВОДСТВО ПО РЕЛЯЦИОННОЙ СУБД DB2

ОГРАНИЧЕННАЯ ВЫБОРКА


Выдать номера поставщиков, которые находятся в Париже и имеют состояние большее, чем 20:

SELECT                НОМЕР_ПОСТАВЩИКА

FROM                   S

WHERE                ГОРОД ='Париж

AND                     СОСТОЯНИЕ > 20;

Результат:

НОМЕР_ПОСТАВЩИКА

S3

Условие, или предикат,

следующий за ключевым словом WHERE, может включать операторы сравнения =, -ù = (неравно), >,ù >, > =,

<, ù

< и <=, булевские операторы AND (и), OR (или) и NOT (нет), а скобки указывают требуемый порядок вычислений. В таком предикате числа сравниваются алгебраически — отрицательные числа считаются меньшими, чем положительные, независимо от их абсолютной величины. Строки литер сравниваются в соответствии с их представлением в коде EBCDIC. Если нужно сравнить две строки литер, имеющих разные длины, более короткая строка концептуально дополняется справа пробелами для того, чтобы обе строки имели одинаковую длину перед тем, как будет осуществляться их сравнение.



Содержание раздела