Visual Basic 6. Руководство разработчика



         

Формат SQL-операторов - часть 3


SELECT Orders.ShipName, Orders.OrderDate, Orders.CustomerID

FROM Orders WHERE OrderDate BETWEEN #1/1/94# AND #12/31/94#

LIKE Этот оператор - один из наиболее мощных и сложных в SQL. Он предна­значен для выбора строк по шаблону. Для формирования выражения используются специальные символы, перечисленные в табл. 17.11.

Таблица 17.11. Специальные символы, используемые в операторе LIKE

Символ

Пояснение

Пример

*

Любая группа символов

Joh* определяет John, Johnson и John's

?

Любая одиночная буква

?t определяет at и it

#

Любая одиночная цифра

1234#67 определяет 1234167, 1234267, 1234367, 1234467 и т.д.

[]

Один символ из заключенных в скобки

[ai]t определяет at и it, но не bt

[!]

Любой символ не из скобок

[!a]t определяет it, но не at

[-]

Любой символ из диапазона

[i-k]t определяет it, jt, и kt, но не at или st

ORDER BY (field list). Этот оператор упорядочивает строки RecordSet по значениям указанных полей. Следующий SQL-оператор создает RecordSet с именами всех заказчиков из таблицы Customers базы данных NWIND, отсортированными по стране. Имена заказчиков из одной страны сортируются по названиям их городов.

SELECT Customers.CompanyName, Customers.ContactName,

Customers.Country, Customers.City FROM Customers

ORDER BY Customers.Country, Customers.City

(В этой команде можно не указывать имя таблицы перед именами полей.) Результаты работы команды показаны ниже.




Содержание  Назад  Вперед