Основные числовые функции
Функция POSITION(‘подстрока’ IN ‘строка’) – ищет вхождение подстроки в строке. В случае успешного поиска возвращает номер положения ее первого символа. Иначе – 0. Если подстрока имеет нулевую длину, то функция возвращает 1. Если хотя бы один из параметров имеет значение NULL, то возвращает NULL. Нумерация ведется слева направо, начиная с 1.
Определить позицию буквы «Е» в строке «ПРИВЕТ ВСЕМ»
SELECT POSITION( 'Е' IN 'ПРИВЕТ ВСЕМ')
Вывести данные о студентах, родившихся в 1991 году.
SELECT * FROM DANNIE WHERE POSITION( '1991' IN DATE_ROGNEN)>0
Функция ABS(число) возвращает абсолютное значение числа.
Найти |-20|.
SELECT abs(-20)
Функция MOD(число1, число2) возвращает остаток от целочисленного деления первого числа на второе.
Найти остаток от деления 8 на 3
SELECT MOD(8,3)
Функция SQRT(число) возвращает арифметический квадратный корень из числа.
Вычислить
SELECT SQRT(169)
Функция FLOOR(число) округляет число в большую сторону. Функция CELL(число) округляет число в меньшую сторону.
Задания:
Вывести фамилии родителей заглавными буквами.
Вывести название улиц маленькими буквами.
Вывести названия факультетов, курс, группу (вырезать из полного названия группы название факультета, например, из МФ-МАТ-4-1 должно получиться МФ-4-1).
Вывести данные о родителях, разместив информацию о работе и телефоне в одном поле.
Вывести имя, отчество, телефон студента и количество символов в них.
Вывести номер телефона в обратном порядке.
Вывести дату рождения 5 раз в одном поле.
Заменить 1991 год рождения на 91.
Вывести количество студентов, у которых серия в паспортных данных 03 01.
Найти |38-20-168|, используя числовые функции.
Найти остаток от деления 16 на 5.
Вычислить .
Округлить число в меньшую сторону 5,128, округлить число в большую сторону 5,265.
Достарыңызбен бөлісу: |