Access |
ANSI SQL |
||
; And |
AND |
||
Avg ( ) |
AVG() |
||
Between |
BETWEEN |
||
Count ( ) |
COUNT |
||
Is |
IS |
||
Like |
LIKE |
||
Access |
ANSI SQL |
||
Мах( ) |
MAX() |
||
Min( ) |
MIN() |
||
Not |
NOT |
||
Null |
NULL |
||
Or |
OR |
||
Sum( ) |
SUM |
||
Функция Access IsNull(), возвращающая значение True (-1), если ее аргумент равен лустому значению, и False (0) — в обратном случае, не имеет эквивалента в ANSI SQL и не является заменой модификаторов is Null или is Not Null в предложении WHERE. Кроме того, Jet SQL не поддерживает статистические функции по подмножеству, аргументом которых является любое выражение с параметром DISTINCT, например AVG (DISTINCT имя__поля). В таких случаях требуется использовать параметр DISTINCTROW в инструкции SELECT. Выражения, в которых применяются операторы, такие как, например, And или Or, заключаются в инструкциях Jet SQL в скобки.
Оператор Between. . .And, который имеет синтаксис
<выражение> [NOT] Between <значение_1> And <значение_2>
по-разному трактуется в языках Jet SQL и ANSI SQL. В языке Jet SQL значение_1 может превышать значение_2; в ANSI SQL значение_1 должно быть меньше или равно значение_2.