Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 74 стр.

UptoLike

Составители: 

74
3.7.2. Операции сравнения
Для выполнения сравнения элементы должны иметь сравнимые типы.
Если в базе данных определены домены, то сравниваемые элементы должны
относиться к одному домену. Элементом сравнения могут выступать: значение
поля, литерал, арифметическое выражение, значение, возвращаемое итоговой
или другой встроенной функцией, значение, возвращаемое подзапросом.
Пример 3.2. Получить список сотрудников с именем Brown (Lee):
SELECT LastName, FirstName, Salary FROM employee
WHERE LastName='Brown'
SELECT LastName, FirstName, Salary FROM employee
WHERE LastName='Lee '
При сравнении литералов конечные пробелы игнорируются. Обе коман-
ды выдают верный результат.
Пример 3.3. Получить список сотрудников с зарплатой меньше 27 000:
SELECT LastName, FirstName, Salary FROM employee
WHERE Salary<27000
Пример 3.4. Получить список фирм-заказчиков с указанием города и
страны за исключением заказчиков из Канады:
SELECT Company,City,Country FROM customer
WHERE Country <>'Canada'
Пример 3.5. Получить список заказчиков из US с указанием названия
фирмы, города и штата:
SELECT Company,City,State FROM customer
WHERE Country ='US'
Поле, участвующее в формировании условия, необязательно включать в
перечень выводимых полей.
3.7.3. Операция BETWEEN
Предикат BETWEEN задает диапазон значений, для которого выражение
принимает значение
true. Разрешено также использовать конструкцию NOT
BETWEEN.
Пример 3.6. Получить список сотрудников, у которых зарплата лежит в
диапазоне от 25 000 до 30 000:
SELECT LastName,FirstName,Salary FROM employee
WHERE Salary BETWEEN 25000 and 30000
     3.7.2. Операции сравнения
     Для выполнения сравнения элементы должны иметь сравнимые типы.
Если в базе данных определены домены, то сравниваемые элементы должны
относиться к одному домену. Элементом сравнения могут выступать: значение
поля, литерал, арифметическое выражение, значение, возвращаемое итоговой
или другой встроенной функцией, значение, возвращаемое подзапросом.
     Пример 3.2. Получить список сотрудников с именем Brown (Lee):
SELECT LastName, FirstName, Salary FROM employee
WHERE LastName='Brown'
SELECT LastName, FirstName, Salary FROM employee
WHERE LastName='Lee   '

     При сравнении литералов конечные пробелы игнорируются. Обе коман-
ды выдают верный результат.
     Пример 3.3. Получить список сотрудников с зарплатой меньше 27 000:
SELECT LastName, FirstName, Salary FROM employee
WHERE Salary<27000

     Пример 3.4. Получить список фирм-заказчиков с указанием города и
страны за исключением заказчиков из Канады:
SELECT Company,City,Country FROM customer
WHERE Country <>'Canada'
     Пример 3.5. Получить список заказчиков из US с указанием названия
фирмы, города и штата:
SELECT Company,City,State FROM customer
WHERE Country ='US'
     Поле, участвующее в формировании условия, необязательно включать в
перечень выводимых полей.

     3.7.3. Операция BETWEEN
     Предикат BETWEEN задает диапазон значений, для которого выражение
принимает значение true. Разрешено также использовать конструкцию NOT
BETWEEN.
     Пример 3.6. Получить список сотрудников, у которых зарплата лежит в
диапазоне от 25 000 до 30 000:
SELECT LastName,FirstName,Salary FROM employee
WHERE Salary BETWEEN 25000 and 30000

                                   74