Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2374 / 243 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Урок 12:

Оператор SELECT

< Урок 11 || Урок 12: 123456 || Урок 13 >
Аннотация: В основе всех действий по выборке данных в окружении Microsoft SQL Server лежит один оператор Transact-SQL, оператор SELECT. В этом уроке вы познакомитесь с наиболее важными компонентами оператора SELECT, а также со способами использования конструктора запросов Query Designer для автоматического построения оператора для вас. Воспользовавшись конструктором запросов Query Designer SQL Server, вы можете ввести оператор SELECT непосредственно в панели SQL Pane, либо заставить конструктор запросов сделать это для вас, воспользовавшись панелями диаграмм Diagram Pane или сетки Grid Pane. Одна возможность не исключает другую. Вы можете начать построение запроса путем добавления таблиц в панели диаграмм Diagram Pane, переименовать столбцы в панели сетки Grid Pane и указать порядок, в котором должны располагаться строки, введя фразу ORDER BY непосредственно в панели SQL Pane.

Вы научитесь:

  • выбирать все столбцы в запросе;
  • выбирать подмножество столбцов в запросе;
  • переименовывать столбцы в запросе;
  • создавать вычисляемые столбцы в запросе;
  • возвращать первые n строк в запросе;
  • возвращать первые n процентов строк в запросе.

Использование оператора SELECT

Синтаксис оператора SELECT очень сложен и состоит из множества фраз и ключевых слов, но базовая его структура достаточно проста:

SELECT [TOP n [PERCENT]] список_столбцов
FROM список_источников
[WHERE условие_поиска]
[ORDER BY выражение]

Обязательными являются только первая и вторая фразы (разделы) оператора SELECT. Первая фраза, SELECT список_столбцов, задает столбцы, которые будут возвращены запросом. Список столбцов может содержать реальные столбцы из таблицы и представления (виды), на которых основывается запрос, либо содержать вычисляемые столбцы, получаемые из оригинальных столбцов. Вторая фраза, FROM список_источников, задает таблицы и представления, на которых основывается запрос.

Выборка всех столбцов

Простейшим случаем использования оператора SELECT является выборка всех столбцов из одной таблицы. Как большинство версий языка SQL, Transact-SQL позволяет вам использовать знак звездочки (*), если вы хотите задать все столбцы, поэтому в этом простом случае оператор будет иметь следующую форму:

SELECT *
FROM имя_таблицы

Выберите все столбцы

  1. Откройте конструктор запросов Query Designer для таблицы Properties, щелкнув правой кнопкой мыши на ее имени в рабочей панели Details Pane Enterprise Manager, открыв меню Open Table (Открытие таблицы) и выбрав Return All Rows (Показать все строки). SQL Server откроет конструктор запросов Query Designer для таблицы.
  2. Включите панель SQL Pane, щелкнув на кнопке SQL Pane (Панель SQL)в панели инструментов конструктора запросов. Конструктор запросов отобразит панель SQL Pane.
  3. Измените оператор SQL, чтобы отобразить все столбцы из таблицы Oils.
  4. Нажмите кнопку Run (Выполнить)в панели инструментов конструктора запросов, чтобы выполнить запрос. Конструктор запросов отобразит все записи из таблицы Oils.

Совет. Вы можете отобразить большее количество строк в панели результатов Results Pane, перетащив разделительную линию между двумя панелями.

< Урок 11 || Урок 12: 123456 || Урок 13 >
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков