Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Таблицы, формируемые подзапросом

Формирование числовых ключей | Выражение insert | Обновление данных | Применение недопустимых значений | Банковская схема | Механика запроса | Блок Назначение | Блок select | Mysql> SELECT name | Псевдонимы столбцов |


Читайте также:
  1. Компетенции обучающегося, формируемые в результате освоения дисциплины
  2. Компетенции обучающегося, формируемые в результате освоения дисциплины
  3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля)
  4. Компетенции обучающегося, формируемые в результате освоения дисциплины «Философия».
  5. Компетенции обучающегося, формируемые в результате прохождения практики.
  6. КОМПЕТЕНЦИИ СТУДЕНТА, ФОРМИРУЕМЫЕ В РЕЗУЛЬТАТЕ ОСВОЕНИЯ ДИСЦИПЛИНЫ
  7. КОМПЕТЕНЦИИ СТУДЕНТА, ФОРМИРУЕМЫЕ В РЕЗУЛЬТАТЕ ПРОХОЖДЕНИЯ НАУЧНО-ПРОИЗВОДСТВЕННОЙ ПРАКТИКИ

 

Подзапрос (subquery) – это запрос, содержащийся в другом запросе. Подзапросы заключаются в круглые скобки и могут располагаться в различных частях выражения select. Однако в рамках блока from под_ запрос выполняет функцию формирования временной таблицы, види_ мой для всех остальных блоков запроса и способной взаимодействовать с другими таблицами, указанными в блоке from. Вот простой пример:

 

Mysql> SELECT e.emp_id, e.fname, e.lname

 

Gt; FROM (SELECT emp_id, fname, lname, start_date, title


 

        Глава 3. Азбука запросов
       
  _> FROM employee) e;  
+________+__________+___________+
| emp_id | fname | lname |
+________+__________+___________+
|   | Michael | Smith |
|   | Susan | Barker |
|   | Robert | Tyler |
|   | Susan | Hawthorne |
|   | John | Gooding |
|   | Helen | Fleming |
|   | Chris | Tucker |
|   | Sarah | Parker |
|   | Jane | Grossman |
|   | Paula | Roberts |
|   | Thomas | Ziegler |
|   | Samantha | Jameson |
|   | John | Blake |
|   | Cindy | Mason |
|   | Frank | Portman |
|   | Theresa | Markham |
|   | Beth | Fowler |
|   | Rick | Tulman |

 

+________+__________+___________+ 18 rows in set (0.00 sec)

 

Здесь подзапрос к таблице employee возвращает пять столбцов, а основ_ ной запрос (containing query) ссылается на три из пяти доступных столб_цов. Запрос ссылается на подзапрос посредством псевдонима, в данном случае e. Это упрощенный, практически бесполезный пример подза_ проса в блоке from; подробный рассказ о подзапросах можно найти в главе 9.

 


Дата добавления: 2015-08-17; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Уничтожение дубликатов| Представления

mybiblioteka.su - 2015-2024 год. (0.007 сек.)