Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
SELECT SURNAME,NAME, BIRTHDAY, ⇐ ПредыдущаяСтр 2 из 2
TO_CHAR (BIRTHDAY, 'DD-MON-YYYY'), TO_CHAR( BIRTHDAY, 'DD.MM.YY') FROM STUDENT; Вернет результат:
Функция CAST является средством явного преобразования данных из одного типа в другой. Синтаксис этой команды имеет вид СА5Т<значимое выражение> AS <тип данных> • <значимое выражение> должно иметь числовой или символьный тип языка SQL (возможно, с указанием длины, точности и масштаба) или быть NULL-значением; • любое числовое выражение может быть явно преобразовано в любой другой числовой тип; • символьное выражение может быть преобразовано в любой числовой тип. При этом в результате символьного выражения отсекаются начальные и конечные пробелы, а остальные символы преобразуются в числовое значение по правилам языка SQL; • если явно заданная длина символьного типа недостаточна и преобразованное значение не размещается в нем, то результативное значение усекается справа; • возможно явное преобразование символьного типа в символьный с другой длиной. Если длина результата больше длины аргумента, то значение дополняется пробелами; если меньше, то усекается; • NULL-значение преобразуется в NULL-значение соответствующего типа; • числовое выражение может быть преобразовано в символьный тип. Пример SELECTCAST STUDENT_ID AS CHAR(10) FROMSTUDENT; Упражнения 1.Составьте запрос для таблицы student таким образом, чтобы выходная таблица содержала один столбец, содержащий последовательность разделенных символом «;» (точка с запятой) значений 2.Составьте запрос для таблицы student таким образом, чтобы выходная таблица содержала всего один столбец в следующем виде: Б.КУЗНЕЦОВ;местожительства-БРЯНСК;родился-8.12.81. 3.Составьте запрос для таблицы student таким образом, чтобы выходная таблица содержала всего один столбец в следующем виде: б.кузнецов; место жительства-брянск;родился:8-дек-1981. 4.Составьте запрос для таблицы student таким образом, чтобы выходная таблица содержала всего один столбец в следующем виде:Борис Кузнецов родился в 1981 году. 5.Вывести фамилии, имена студентов и величину получаемых ими стипендий, при этом значения стипендий должны быть увеличены в 100 раз. 6.То же, что и в задаче 4, но только для студентов 1, 2 и 4-го курсов и таким образом, чтобы фамилии и имена были выведены прописными буквами. 7.Составьте запрос для таблицы university таким образом, чтобы выходная таблица содержала всего один столбец в следующем виде: Код-10;ВГУ-г. ВОРОНЕЖ;Рейтинг=296. 8.То же, что и в задаче 7, но значения рейтинга требуется округлить до первого знака (например, значение 382 округляется до 400).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-06-01; просмотров: 327. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |