Практикум по дисциплине «Базы данных» Армавир, 2011 Печатается по решению редакционно-издательского совета



бет9/21
Дата04.10.2022
өлшемі1 Mb.
#41367
түріПрактикум
1   ...   5   6   7   8   9   10   11   12   ...   21

Основные числовые функции


Функция POSITION(‘подстрока’ IN ‘строка’) – ищет вхождение подстроки в строке. В случае успешного поиска возвращает номер положения ее первого символа. Иначе – 0. Если подстрока имеет нулевую длину, то функция возвращает 1. Если хотя бы один из параметров имеет значение NULL, то возвращает NULL. Нумерация ведется слева направо, начиная с 1.



  1. Определить позицию буквы «Е» в строке «ПРИВЕТ ВСЕМ»

SELECT POSITION( 'Е' IN 'ПРИВЕТ ВСЕМ')



  1. Вывести данные о студентах, родившихся в 1991 году.

SELECT * FROM DANNIE WHERE POSITION( '1991' IN DATE_ROGNEN)>0

Функция ABS(число) возвращает абсолютное значение числа.





  1. Найти |-20|.

SELECT abs(-20)

Функция MOD(число1, число2) возвращает остаток от целочисленного деления первого числа на второе.





  1. Найти остаток от деления 8 на 3

SELECT MOD(8,3)
Функция SQRT(число) возвращает арифметический квадратный корень из числа.



  1. Вычислить 

SELECT SQRT(169)

Функция FLOOR(число) округляет число в большую сторону. Функция CELL(число) округляет число в меньшую сторону.




Задания:

  1. Вывести фамилии родителей заглавными буквами.

  2. Вывести название улиц маленькими буквами.

  3. Вывести названия факультетов, курс, группу (вырезать из полного названия группы название факультета, например, из МФ-МАТ-4-1 должно получиться МФ-4-1).

  4. Вывести данные о родителях, разместив информацию о работе и телефоне в одном поле.

  5. Вывести имя, отчество, телефон студента и количество символов в них.

  6. Вывести номер телефона в обратном порядке.

  7. Вывести дату рождения 5 раз в одном поле.

  8. Заменить 1991 год рождения на 91.

  9. Вывести количество студентов, у которых серия в паспортных данных 03 01.

  10. Найти |38-20-168|, используя числовые функции.

  11. Найти остаток от деления 16 на 5.

  12. Вычислить .

  13. Округлить число в меньшую сторону 5,128, округлить число в большую сторону 5,265.





Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   21




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет