Интернет Университет информационных технологий Твой путь к знаниям
  Искать!
Курсы | Обучение | Школа | Магазин | Общение | Новости | Помощь

поддержка курса Основы SQL
информация [+] Автор: Л.Н. Полякова | ISBN: 978-5-9556-0101-4


 
 
Страницы: « | 1 | 2 | 3 | вопросы | » для печати и PDA
Если Вы заметили ошибку - сообщите нам или выделите ее и нажмите Ctrl+Enter

Встроенные функции

Встроенные функции, имеющиеся в распоряжении пользователей при работе с SQL, можно условно разделить на следующие группы:

  • математические функции ;
  • строковые функции ;
  • функции для работы с датой и временем ;
  • функции конфигурирования;
  • функции системы безопасности;
  • функции управления метаданными;
  • статистические функции.

Математические функции

Краткий обзор математических функций представлен в таблице.

Таблица 11.1.
ABSвычисляет абсолютное значение числа
ACOSвычисляет арккосинус
ASINвычисляет арксинус
ATANвычисляет арктангенс
ATN2вычисляет арктангенс с учетом квадратов
CEILINGвыполняет округление вверх
COSвычисляет косинус угла
COTвозвращает котангенс угла
DEGREESпреобразует значение угла из радиан в градусы
EXPвозвращает экспоненту
FLOORвыполняет округление вниз
LOGвычисляет натуральный логарифм
LOG10вычисляет десятичный логарифм
PIвозвращает значение "пи"
POWERвозводит число в степень
RADIANSпреобразует значение угла из градуса в радианы
RANDвозвращает случайное число
ROUNDвыполняет округление с заданной точностью
SIGNопределяет знак числа
SINвычисляет синус угла
SQUAREвыполняет возведение числа в квадрат
SQRTизвлекает квадратный корень
TANвозвращает тангенс угла
SELECT Товар.Название, Сделка.Количество,
Round(Товар.Цена*Сделка.Количество
    *0.05,1)
AS Налог
FROM Товар INNER JOIN Сделка
    ON Товар.КодТовара=
    Сделка.КодТовара
Пример 11.4. Использование функции округления до одного знака после запятой для расчета налога. (html, txt)

Строковые функции

Краткий обзор строковых функций представлен в таблице.

Таблица 11.2.
ASCIIвозвращает код ASCII левого символа строки
CHARпо коду ASCII возвращает символ
CHARINDEXопределяет порядковый номер символа, с которого начинается вхождение подстроки в строку
DIFFERENCEвозвращает показатель совпадения строк
LEFTвозвращает указанное число символов с начала строки
LENвозвращает длину строки
LOWERпереводит все символы строки в нижний регистр
LTRIMудаляет пробелы в начале строки
NCHARвозвращает по коду символ Unicode
PATINDEXвыполняет поиск подстроки в строке по указанному шаблону
REPLACEзаменяет вхождения подстроки на указанное значение
QUOTENAMEконвертирует строку в формат Unicode
REPLICATEвыполняет тиражирование строки определенное число раз
REVERSEвозвращает строку, символы которой записаны в обратном порядке
RIGHTвозвращает указанное число символов с конца строки
RTRIMудаляет пробелы в конце строки
SOUNDEXвозвращает код звучания строки
SPACEвозвращает указанное число пробелов
STRвыполняет конвертирование значения числового типа в символьный формат
STUFFудаляет указанное число символов, заменяя новой подстрокой
SUBSTRINGвозвращает для строки подстроку указанной длины с заданного символа
UNICODEвозвращает Unicode-код левого символа строки
UPPERпереводит все символы строки в верхний регистр
SELECT Фирма, [Фамилия]+""
    +Left([Имя],1)+"."
    +Left([Отчество],1)
    +"." AS ФИО
FROM Клиент
Пример 11.5. Использование функции LEFT для получения инициалов клиентов. (html, txt)

Функции для работы с датой и временем

Краткий обзор основных функций для работы с датой и временем представлен в таблице.

Таблица 11.3.
DATEADDдобавляет к дате указанное значение дней, месяцев, часов и т.д.
DATEDIFFвозвращает разницу между указанными частями двух дат
DATENAMEвыделяет из даты указанную часть и возвращает ее в символьном формате
DATEPARTвыделяет из даты указанную часть и возвращает ее в числовом формате
DAYвозвращает число из указанной даты
GETDATEвозвращает текущее системное время
ISDATEпроверяет правильность выражения на соответствие одному из возможных форматов ввода даты
MONTHвозвращает значение месяца из указанной даты
YEARвозвращает значение года из указанной даты
SELECT Year(Дата) AS Год, Month(Дата)
   AS Месяц,
   Sum(Количество) AS Общ_Количество
FROM Сделка
GROUP BY Year(Дата), Month(Дата)
Пример 11.6. Использование функций YEAR и MONTH для определения общего количества товара, проданного за каждый месяц каждого года. (html, txt)
DECLARE @d DATETIME
DECLARE @y INT
SET @d=’29.10.03’
SET @y=DATEPART(yy,@d)
SELECT @y
Пример 11.7. Пример выделения из даты значения года. (html, txt)
Перейти к вопросам »
Страницы: « | 1 | 2 | 3 | вопросы | » для печати и PDA
 
 

Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
Нужна помощь?
• Забыли пароль? Вам сюда...
• Есть вопрос? Спрашивайте!
Вы можете:
• Изменить персональные данные
• Изменить параметры подписки
Интернет-магазин:
• Ваши заказы здесь
• Ваш личный счет
Курсы | Учебные программы | Учебники | Вопросы и Ответы | Форум | Новости | Помощь

Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru
© INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011
Проект Издательства "Открытые Системы".
Партнеры: РМ Телеком, KRAFTWAY COMPUTERS.
Rambler's Top100