Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / NVL / 6 сообщений из 6, страница 1 из 1
27.05.2003, 13:25
    #32169524
shnak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NVL
Здравствуйте.
Подскажите как в SQL выражении в Access реализована функция, которая в Oracle известна как NVL(). И если можно, то что-нибудь по преобразованию типов, типа(извиняюсь за каламбур) TO_CHAR(), TO_DATE(), TO_NUMBER()?
Спасибо.
...
Рейтинг: 0 / 0
27.05.2003, 13:49
    #32169567
Zenia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NVL
есть такие функции
DateValue(String), Str(Number), Val(String)

а что такое NVL? мне очень любопытно
...
Рейтинг: 0 / 0
27.05.2003, 13:52
    #32169573
shnak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NVL
Запрос типа:
SELECT NVL(fld1, val1)
FROM table

Он вернет значение поля fld1, если оно не NULL или val1 в противном случае.
...
Рейтинг: 0 / 0
27.05.2003, 13:54
    #32169578
Zenia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NVL
Ну тады есть

SELECT Nz (fld1, val1)
FROM table
...
Рейтинг: 0 / 0
27.05.2003, 13:59
    #32169583
shnak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NVL
Спасибо огромное!
Может раскажешь как сделать сортировку по вычесленному полю, а то
SELECT (fld1 + STR(fld2)) AS t
FROM table
ORDER BY 1
не хочет сортировать :(
...
Рейтинг: 0 / 0
27.05.2003, 14:00
    #32169585
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NVL
Код: plaintext
1.
2.
3.
SELECT (fld1 + STR(fld2)) AS t 
FROM table 
ORDER BY (fld1 + STR(fld2))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / NVL / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]