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

UptoLike

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

73
3.6.5. Использование квалификатора AS
Для придания наглядности получаемым результатам наряду с литералами
в списке выбираемых элементов можно использовать квалификатор AS. Дан-
ный квалификатор заменяет в результирующей таблице существующее назва-
ние поля на заданное. Таким способом можно дать название создаваемому в за-
просе полю (например, вычисляемому) или заменить реальное имя на другое,
более простое либо более
понятное пользователю.
SELECT VenueNo,Event_Name AS Name,
Event_Description AS Description FROM events
SELECT VenueNo,Event_Name AS Name,
Event_Date AS events.'Date',Event_Time AS events.'Time'
FROM events
В последнем запросе вместо имён полей Event_Name, Event_Date,
Event_Time для столбцов используются названия Name, Date, Time. По-
скольку идентификаторы Date и Time в таблицах формата Paradox использу-
ются для задания типов данных, то при формировании названий столбцов при-
шлось использовать составные имена.
3.7. Предложение WHERE
3.7.1. Ограничения на число выводимых строк
Число возвращаемых в результате запроса строк может быть ограничено
путем использования предложения
WHERE, содержащего условия отбора. Так
как в языке SQL применяется трёхзначная логика, то условие отбора для от-
дельных строк может принимать значения
true, false или unknown. Значение
unknown получается при сравнении значения null c любым другим значени-
ем, включая
null. Запрос возвращает в качестве результата только те строки,
для которых предикат имеет значение
true. При формировании условия ис-
пользуются следующие операции: сравнения (
=, <>, >, <, >=,<=), BETWEEN,
IN
, LIKE, IS NULL, EXIST, ANY, ALL, SOME.
     3.6.5. Использование квалификатора AS
     Для придания наглядности получаемым результатам наряду с литералами
в списке выбираемых элементов можно использовать квалификатор AS. Дан-
ный квалификатор заменяет в результирующей таблице существующее назва-
ние поля на заданное. Таким способом можно дать название создаваемому в за-
просе полю (например, вычисляемому) или заменить реальное имя на другое,
более простое либо более понятное пользователю.
SELECT VenueNo,Event_Name AS Name,
         Event_Description AS Description FROM events
SELECT VenueNo,Event_Name AS Name,
     Event_Date AS events.'Date',Event_Time AS events.'Time'
FROM events
     В последнем запросе вместо имён полей Event_Name, Event_Date,
Event_Time для столбцов используются названия Name, Date, Time. По-
скольку идентификаторы Date и Time в таблицах формата Paradox использу-
ются для задания типов данных, то при формировании названий столбцов при-
шлось использовать составные имена.



                       3.7. Предложение WHERE

     3.7.1. Ограничения на число выводимых строк
     Число возвращаемых в результате запроса строк может быть ограничено
путем использования предложения WHERE, содержащего условия отбора. Так
как в языке SQL применяется трёхзначная логика, то условие отбора для от-
дельных строк может принимать значения true, false или unknown. Значение
unknown получается при сравнении значения null c любым другим значени-
ем, включая null. Запрос возвращает в качестве результата только те строки,
для которых предикат имеет значение true. При формировании условия ис-
пользуются следующие операции: сравнения (=, <>, >, <, >=,<=), BETWEEN,
IN, LIKE, IS NULL, EXIST, ANY, ALL, SOME.




                                      73