========= РЕЛЯЦИОННЫЕ ОПЕРАТОРЫ =======
Реляционный оператор -математический символ который указывает на
определенный тип сравнения между двумя значениями.Предположим что вы хотите видеть всех Продавцов с их
комиссионными выше определенного значения. Вы можете использовать тип сравнения "больше чем" - (>). Реляционные
операторы которыми распологает SQL : = Равный к > Больше чем < Меньше чем >= Больше чем или равно <= Меньше
чем или равно <> Не равно Эти операторы имеют стандартные значения для числовых значений. Для значения символа,
их определение зависит от формата преобразования, ASCII или EBCDIC, который вы используете. SQL сравнивает
символьные значения в терминах основных номеров как определено в формате преобра- зования. Даже значение
символа, такого как "1", который представляет номер, не обязательно равняется номеру который он представляет.
Вы можете использовать реляционные операторы чтобы установить алфавитный порядок - например, "a" < "n" где
средство a первое в алфавитном порядке - но все это ограничивается с помощью параметра преобразования формата.
И в ASCII и в EBCDIC, символы - по значению: меньше чем все другие символы которым они предшествуют в
алфавитном порядке и имеют один ва- риант( верхний или нижний ). В ASCII, все символы верхнего регистра -
меньше чем все символы нижнего регистра, поэтому "Z" < "a", а все но- мера - меньше чем все символы, поэтому
"1" < "Z". То же относится и к EBCDIC. Чтобы сохранить обсуждение более простым, мы допустим что вы будете
использовать текстовый формат ASCII. Значения сравниваемые здесь называются - скалярными значениями. Скалярные
значения производяться скалярными выражениями;Скалярное значение может быть символом или числом, хотя очевидно
что только номера используются с арифметическими операторами, такими как +(плюс) или *(звезда). Предикаты
обычно сравнивают значения скалярных величин, используя или реляционные операторы или специальные операторы
SQL чтобы увидеть верно ли это сравнение Предположим что вы хотите увидеть всех заказчиков с оценкой(rating)
выше 200. Так как 200 - это скалярное значение, как и значение в столбце оценки, для их сравнения вы можете
использовать реляционный оператор.
SELECT * FROM Customers WHERE rating > 200;
Вывод для этого запроса показывается
в Рисунке 4.1.Конечно, если бы мы захотели увидеть еще и заказчиков с оценкой равной 200, мы стали бы использовать
предикат rating >= 200