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



бет4/21
Дата04.10.2022
өлшемі1 Mb.
#41367
түріПрактикум
1   2   3   4   5   6   7   8   9   ...   21
Байланысты:
sql metod

ФИО

Должность

Номер
отдела

Наименование отдела

Квалификация

7513

Иванов Иван Иванович

Программист

128

Отдел проектирования

C, Java

9842

Сергеева Светлана Сергеевна

Администратор БД

42

Финансовый отдел

DB2

6651

Петров Петр Петрович

Программист

128

Отдел проектирования

VB, Java

9006

Николаев Николай Николаевич

Системный администратор

128

Отдел проектирования

Windows, Linux

В дальнейшем лабораторные работы проводятся на примере базы данных STUDENT. Схема базы данных приведена на рисунке.




Лабораторная работа №2

Выборка данных - оператор SELECT



Цель работы: Познакомить с простейшими запросами, научить выводить поля из одной таблицы, из различных таблиц.
Ключевые слова: оператор SELECT, функции DISTINCT, ALL, команда LIMIT.
Теоретический материал:
Cодержимое в таблицах в SQL просматривается с помощью оператора SELECT. Синтаксис его использования следующий:

SELECT <поля> FROM <таблица>

Вместо <поля> необходимо указать либо имя столбца, значения которого нужно просмотреть, либо имена нескольких столбцов через запятую, либо символ звездочки «*», означающий выбор всех столбцов таблицы.
Вместо <таблица> следует указать имя таблицы.



  1. Просмотреть все столбцы из таблицы RODITELI.

SELECT * FROM RODITELI



  1. Вывести фамилии родителей.

SELECT FIO_ROD FROM RODITELI



  1. Вывести фамилии родителей, телефоны и место работы.

SELECT FIO_ROD, TEL, RABOTA FROM RODITELI

Для вывода полей из разных таблиц используются составные имена в виде Имя_таблицы.Имя_поля.





  1. Вывести названия районов и городов.

Можно вывести данные двумя запросами:
SELECT NAZVANIE FROM REGION
SELECT NAZVANIE FROM GOROD

Либо использовать составные имена:


SELECT REGION.NAZVANIE, GOROD.NAZVANIE FROM REGION, GOROD

Для переименования выводимого поля используется конструкция AS нов_имя_поля, которая называется псевдонимом.





  1. Вывести фамилии родителей, переименовав поле FIO_ROD в ФАМИЛИЯ.

SELECT FIO_ROD AS Фамилия FROM RODITELI

Для исключения повторяющихся записей используется функция DISTINCT (отличающиеся), для вывода всех записей используется функция ALL (все). Функция ALL используется по умолчанию.





  1. Вывести должностей родителей.

SELECT DISTINCT (RABOTA) FROM RODITELI

Для вывода заданного количество строк и указания позиции используется команда LIMIT номер_позиции, количество_строк.





  1. Вывести с 2 по 4 строки таблицы DANNIE.

SELECT * FROM RODITELI LIMIT 1,3




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




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

    Басты бет