Реляционные операторы
Все реляционные операторы сравнивают значения операндов и возвращают в качестве результата значения True (-1) или False (0). Все реляционные операторы являются бинарными.
Реляционный оператор | Имя оператора | Функция оператора |
---|---|---|
< | Меньше | Числовое сравнение выполняется, если оба операнда можно интерпретировать в числовом виде. Операция возвращает логическое значение оценки результата сравнения. |
<= | Меньше или равно | Числовое сравнение выполняется, если оба операнда можно интерпретировать в числовом виде. Операция возвращает логическое значение оценки результата сравнения. |
> | Больше | Числовое сравнение выполняется, если оба операнда можно интерпретировать в числовом виде. Операция возвращает логическое значение оценки результата сравнения. |
>= | Больше или равно | Числовое сравнение выполняется, если оба операнда можно интерпретировать в числовом виде. Операция возвращает логическое значение оценки результата сравнения. |
= | Равно | Числовое сравнение выполняется, если оба операнда можно интерпретировать в числовом виде. Операция возвращает логическое значение оценки результата сравнения. |
<> | Не равно | Числовое сравнение выполняется, если оба операнда можно интерпретировать в числовом виде. Операция возвращает логическое значение оценки результата сравнения. |
precedes |
В отличие от оператора <, перед сравнением не предпринимается попытка выполнить числовую интерпретацию значений аргументов. Операция возвращает значение true, если значение слева от оператора имеет текстовое представление, которое предшествует текстовому представлению значения справа в сравнении строк. Пример: '1 ' precedes ' 2' возвращает FALSE во время ' 1' precedes ' 2' возвращает TRUE так как значение ASCII пробела (" ") меньше значения ASCII числа. Сравните с: '1 ' < ' 2' возвращает TRUE и ' 1' < ' 2' возвращает TRUE |
|
follows | В отличие от оператора > перед сравнением не предпринимается попытка выполнить числовую интерпретацию значений аргументов. Операция возвращает значение true, если значение слева от оператора имеет текстовое представление, которое находится после текстового представления значения справа в сравнении строк. Пример: ' 2' follows '1 ' возвращаетFALSE во время ' 2' follows ' 1' возвращает TRUE так как значение ASCII пробела (" ") меньше значения ASCII числа. Сравните с: ' 2' > ' 1' возвращает TRUE и ' 2' > '1 ' возвращает TRUE |