WebClub - Всероссийский Клуб Веб-разработчиков

1.3. Таблицы SQL

Дата публикации: 17-03-2013
До сих пор понятие "таблица", как правило, связывалось с реальной или базовой таблицей, т.е. c таблицей, для каждой строки которой в действительности имеется некоторый двойник, хранящийся в физической памяти машины (рис.1.2). Однако SQL использует и создает ряд виртуальных (как будто существующих) таблиц: представлений, курсоров и неименованных рабочих таблиц, в которых формируются результаты запросов на получение данных из базовых таблиц и, возможно, представлений.

2.1. О предложении SELECT

Дата публикации: 17-03-2013
Все запросы на получение практически любого количества данных из одной или нескольких таблиц выполняются с помощью единственного предложения SELECT. В общем случае результатом реализации предложения SELECT является другая таблица (см. примеры п.1.3). К этой новой (рабочей) таблице может быть снова применена операция SELECT и т.д., т.е. такие операции могут быть вложены друг в друга.

2.2.1. Простая выборка

Дата публикации: 17-03-2013
Запрос выдать название, статус и адрес поставщиков

SELECT Название, Статус, Адрес
FROM Поставщики;
дает результат, приведенный на рис. 2.1,а.

2.3.1. Использование операторов сравнения

Дата публикации: 17-03-2013
В синтаксисе фразы WHERE (п.2.1) показано, что для отбора нужных строк таблицы можно использовать операторы сравнения = (равно), <> (не равно), = (больше или равно), которые могут предваряться оператором NOT, создавая, например, отношения "не меньше" и "не больше".

2.3.2. Использование BETWEEN

Дата публикации: 17-03-2013
С помощью BETWEEN ... AND ... (находится в интервале от ... до ...) можно отобрать строки, в которых значение какого-либо столбца находятся в заданном диапазоне.

2.3.3. Использование IN

Дата публикации: 17-03-2013
Выдать сведения о блюдах на основе яиц, крупы и овощей

SELECT *
FROM Блюда
WHERE Основа IN (Яйца Крупа Овощи);

2.3.4. Использование LIKE

Дата публикации: 17-03-2013
Выдать перечень салатов

Результат:
SELECT Блюдо
FROM Блюда
WHERE Блюдо LIKE 'Салат%';

2.3.5. Вовлечение неопределенного значения (NULL-значения)

Дата публикации: 17-03-2013
Как было рассказано в п.2.2.3, если при загрузке данных не введено значение в какое-либо поле таблицы, то СУБД поместит в него NULL-значение. Аналогичное значение можно ввести в поле таблицы, выполняя операцию изменения данных.

2.4. Выборка с упорядочением

Дата публикации: 17-03-2013
Синтаксис фразы упорядочения был дан в п. 2.1. Простейший вариант этой фразы - упорядочение строк результата по значению одного из столбцов с указанием порядка сортировки или без такого указания. (По умолчанию строки будут сортироваться в порядке возрастания значений в указанном столбце.)

2.5.1 SQL-функции

Дата публикации: 17-03-2013
В SQL существует ряд специальных стандартных функций (SQL-функций). Кроме специального случая COUNT(*) каждая из этих функций оперирует совокупностью значений столбца некоторой таблицы и создает единственное значение, определяемое так:
Назад 1 ... 4 5 6 7 8 9 10 11 12 ... 46 Вперед
Домен продается

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Апрель 2024 (1)
Октябрь 2018 (14)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта



Случайная цитата

Blair P. Houghton:

"По моему эгоистическому мнению, большинство программ на C должны быть отформатированы с отступами на 2 метра вниз и засыпанными землей."

Опрос

Какой браузер Вы используете?

Internet Explorer
Google Chrome
Mozilla Firefox
Netscape Navigator
Maxthon Browser
Opera
Mozilla Suite
SeaMonkey
K-Meleon
Safari
Amaya
Avant Browser
SlimBrowser
Другой...