Читайте также:
|
|
В данном случае речь идет о трех подстановочных знаках, приведенных в табл. 8.7.
Таблица 8.7. Соответствие подстановочных знаков
Jet SQL | ANSI SQL | Примечание | ||
? | (подчеркивание) | Любой одиночный символ | ||
* | % | Произвольное количество символов | ||
# | He имеет эквивалента | Любая цифра от 0 до 9 | ||
[список_знаков] | Не имеет эквивалента | Любой одиночный знак, входящий в список знаков | ||
[! список_знаков] | Не имеет эквивалента | Любой одиночный знак, не входящий в список знаков | ||
Язык SQL Microsoft Jet поддерживает использование в операторе Like как подстановочных знаков ANSI SQL (_ и #), так и подстановочных знаков ядра Microsoft Jet (? и *). Однако подстановочные знаки ANSI SQL доступны только в режиме ANSI SQL-92, в противном случае они воспринимаются просто как строковые константы. И наоборот, в режиме ANSI SQL-92 подстановочные знаки Jet SQL трактуются как строковые константы. Таким образом, нельзя в одном запросе смешивать эти знаки.
Ниже перечислены важные правила установления совпадения оператором Like.
Зарезервированные слова DISTINCTROW и DISTINCT
Зарезервированные слова DISTINCTROW и DISTINCT в инструкции SELECT Jet SQL позволяют исключить из результирующего множества повторяющиеся строки. Разница между этими словами состоит в том, как при их использовании определяются повторяющиеся записи.
Если в инструкции SELECT используется слово DISTINCTROW, то для сравнения записей применяются все поля исходной таблицы, независимо от того, какие из этих полей включены в запрос.
Если в инструкцию SELECT входит слово DISTINCT, то для сравнения записей используются данные в строках результирующего множества запроса, т. е. только те поля, которые включены в запрос.
Дата добавления: 2015-07-24; просмотров: 76 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Эквивалентные типы данных Jet SQL и ANSI SQL | | | Замечание |