Студопедия
Главная страница | Контакты | Случайная страница

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

Выборка всех данных; выборка определенных строк; операторы для комбинирования условий выбора.

Читайте также:
  1. IV. Влияние изменений условий спроса и затрат
  2. А) мировых трудовых ресурсов, условий формирования рабочей силы, оплаты труда и социальной защиты работающих;
  3. Активное участие трудящихся и профсоюзов в установлении условий труда.
  4. Артерии. Морфо-функциональная характеристика. Классификация, развитие, строение, функция артерий. Взаимосвязь структуры артерий и гемодинамических условий. Возрастные изменения.
  5. Аудиторская выборка
  6. Аудиторская выборка.
  7. Аудиторская выборка. Репрезентативность выборки.
  8. Безусловный переход. Оператор выбора.
  9. БИЛЕТ № 71 Свободные экономические зоны: благоприятность местных условий, цели и виды зон. «Удобство» офшорных зон и их теневые стороны.
  10. Величина абсолютного порога ощущения, представленная в виде условий, при которых возникает едва заметное ощущение данной модальности

Формат записи команды SELECT. Обязательные условия.

Для извлечения записей из таблиц в SQL определен оператор SELECT. С помощью этой команды осуществляется не только операция реляционной алгебры "выборка" но и предварительное соединение двух и более таблиц. Порядок предложений в операторе SELECT должен строго соблюдаться (например, GROUP BY должно всегда предшествовать ORDER BY), иначе это приведет к появлению ошибок. Этот оператор всегда начинается с ключевого слова SELECT. В кострукции <список_выбора> определяется столбец или столбцы, включаемые в результат. Он может состоять из имен одного или нескольких столбцов, или из одного символа * (звездочка), определяющего все столбцы. Элементы списка разделяются запятыми. Пример: получить список всех авторов

SELECT author FROM authors;

 

Выборка определенных столбцов; значение ключевого слова DISTINCT. Привести примеры.

Если строки целиком вам не нужны, достаточно просто перечислить имена нужных столбцов, разделив их запятыми. Получить имена владельцев животных можно с помощью следующего запроса: mysql> SELECT owner FROM pet; C его помощью выводятся все имеющиеся строки. +--------+| owner |+--------+| Harold || Gwen || Harold || Diane |+--------+
DISTINCT - выводит только уникальные записи (для записи, встречающейся несколько раз, будет выделена 1 строка): mysql> SELECT DISTINCT owner FROM pet; +--------+| owner |+--------+| Diane || Gwen || Harold |+--------+

 

Описание команды INSERT.

При добавлении одиночных записей используется команда INSERT. В самом простом варианте ее применения необходимо задать значения каждого столбца, в том порядке, в каком они были перечислены в команде CREATE TABLE.

mysql> INSERT INTO pet

-> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);

Обратите внимание на то, что здесь строковые выражения и даты представлены в виде ограниченных кавычками строк. Кроме того, в команде INSERT отсутствующие данные можно прямо заменять на NULL. Пользоваться эвфемизмом \N, как в команде LOAD DATA, нужды нет.

 

Выборка всех данных; выборка определенных строк; операторы для комбинирования условий выбора.

Информация извлекается из таблиц при помощи команды SELECT. Вызывается она так:

SELECT what_to_select

FROM which_table

WHERE conditions_to_satisfy

где what_to_select обозначает нужные данные. Это может быть список столбцов или символ * (``все столбцы''). which_table указывает таблицу, из которой должны быть извлечены данные. Условие WHERE использовать необязательно, но если оно все же присутствует в вызове команды, то параметр conditions_to_satisfy задает условия, которым должны соответствовать нужные строки.

выборка определенных строк

Из таблицы можно выбрать и только нужные строки. Например, если вы хотите проверить правильность внесенных в дату рождения собаки Bowser изменений, соответствующую запись можно получить следующим способом:

mysql> SELECT * FROM pet WHERE name = "Bowser";

операторы для комбинирования условий выбора

Если строки целиком вам не нужны, достаточно просто перечислить имена нужных столбцов, разделив их запятыми. Например, если вы хотите узнать, когда родились животные, выберите столбцы с именами и датами рождения:

mysql> SELECT name, birth FROM pet;

Получить имена владельцев животных можно с помощью следующего запроса:

mysql> SELECT owner FROM pet;

Однако этот запрос просто загружает поля с именем владельца из каждой записи, а некоторые имена встречаются более одного раза. Сократить количество выводимых строк можно, воспользовавшись ключевым словом DISTINCT - тогда будут выводиться только уникальные записи:

mysql> SELECT DISTINCT owner FROM pet;

При помощи выражения WHERE можно комбинировать выбор строк и столбцов. Например для того, чтобы загрузить даты рождения только кошек и собак, можно воспользоваться следующим запросом:

mysql> SELECT name, species, birth FROM pet

-> WHERE species = "dog" OR species = "cat";

 




Дата добавления: 2015-02-16; просмотров: 78 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав