Как и в большинстве языков программирования, в SQL существуют функции для обработки данных. Стоит отметить, что в отличие от SQL-операторов, функции не стандартизованы для всех видов СУБД, то есть для выполнения одних и тех же операции над данными, разные СУБД имеют свои собственные имена функций. Это означает, что код запроса написан в одной СУБД может не работать в другой, и это нужно учитывать в дальнейшем. Больше всего это касается функций для обработки текстовых значений, преобразования типов данных и манипуляций над датами.
Обычно СУБД поддерживается стандартный набор типов функций, а именно:
- Текстовые функции, которые используются для обработки текста (выделение части символов в тексте, определение длины текста, перевод символов в верхний или нижний регистр ...)
- Числовые функции. Используются для выполнения математических операций над числовыми значениями
- Функции даты и времени (осуществляют манипулирования датой и временем, рассчиты
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
762
|
Додав:
Gryzley
|
Дата:
05.09.2013
|
|
Для чего нужно использовать расчетные поля? Как правило, информация в БД представлена ??в разрезе отдельных фрагментов, поскольку так легче структурировать данные и оперировать ими. Однако нам часто будет нужно использовать не отдельные части данных, а уже соединенную и обработанную информацию. Например, часто необходимо сочетать имя и фамилию клиентов, сочетать элементы адресов, которые находятся в разных столбцах таблицы, обрабатывать текст и отдельные слова, буквы и символы, суммировать общую стоимость покупки, отображать статистику по информации, находящейся в БД. Данные обычно хранятся отдельными "кусками", что требует их дополнительной обработки на стороне клиентского приложения. Однако есть возможность получать уже обработанную информацию с помощью СУБД. Именно в этом случае помогают расчетные поля. Они автоматически создаются при выполнении запроса и имеют вид и свойства обычных столбцов, которые уже имеются в таблице. Единственное отличие заключается в том, что фи
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
561
|
Додав:
Gryzley
|
Дата:
05.09.2013
|
|
Часто, для фильтрации данных, нам нужно будет осуществить выборку не по точному совпадении условия, а по приближенному значению. То есть когда, например, мы ищем товар, название которого соответствует определенному шаблону или содержит определенные символы или слова. Для таких целей в SQL существует оператор LIKE, который ищет приближенные значения. Для конструирования такого шаблона используются метасимволы (специальные символы для поиска части значения), а именно: "знак процента" (%) или звездочка (*), "символ подчеркивания" (_) или "знак вопроса" (?), "квадратные скобки" ([ ]).
1. Метасимвол знак процента (%) или звездочка (*)
Давайте из нашей таблицы, например, отберем записи, относящиеся только к товарам, содержащих в своем названии сло
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
867
|
Додав:
Gryzley
|
Дата:
05.09.2013
|
|
В большинстве случаев необходимо получать не все записи, а только те, которые соответствуют определенным критериям. Поэтому для осуществления фильтрации выборки в SQL есть специальный оператор WHERE.
1. Простое фильтрование оператором WHERE.
Давайте из нашей таблицы, например, отберем записи, относящиеся только к определенному товару. Для этого мы укажем дополнительный параметр отбора, который будет фильтровать значение по колонке Product.
Пример запроса для отбора текстовых значений:
SELECT * FROM Sumproduct WHERE Product = 'Bikes'
Как видим, условие отбора взято в одинарные кавычки, что является обязательным при фильтровании текстовых значений. При фильтровании
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
658
|
Додав:
Gryzley
|
Дата:
05.09.2013
|
|
В майбутньому нам може знадобитися сортувати нашу вибірку - в алфавітному порядку для тексту чи по зростанню/убуванню - для цифрових значень. Для таких цілей в SQL є спеціальний оператор ORDER BY .
1. Сортування вибраних даних.
Давайте всю нашу таблицю посортуєм по сумі реалізації продукції, а саме по стовпцю Amount.
SELECT * FROM Sumproduct ORDER BY Amount
Бачимо, що запит посортував записи по зростанню в полі Amount. Обов'язково потрібно притримуватись послідовності розташування операторів, т.е. оператор ORDER BY має йти в самому кінці запиту. В іншо
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
1626
|
Додав:
Gryzley
|
Дата:
05.09.2013
|
|
Самым первым и главным оператором в SQL является SELECT. С его помощью мы можем отбирать необходимые нам поля данных в таблице.
1. Выборка отдельных полей.
SELECT Product FROM Sumproduct
Видим, что наш SQL запрос отобрал колонку Product из таблицы Sumproduct .
2. Выборка нескольких полей.
Допустим, нам необходимо выбрать название и количество реализованного товара. Для этого просто перечисляем необходимые поля через запятую:
SELECT Product, Quantity FROM Sumproduct
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
640
|
Додав:
Gryzley
|
Дата:
05.09.2013
|
|
Для того, щоб почати вивчати SQL нам потрібно спочатку зрозуміти, що таке база даних.
1. Що таке База Даних
База даних (БД) - впорядкований набір логічно пов'язаних даних, що використовуються сумісто, і які зберігаються в одному місці. Якщо коротко, то найпростіша БД це звичайна таблиця з рядками і стовпцями в якій зберігається різного роду інформація (прикладом може бути таблиця в Excel ). Так, часто, з БД нероздільно пов'язують Системи управління базами даних (СУБД), які надають функціонал для роботи з БД. Мова SQL якраз і є частиною СУБД, яка здійснює управління інформацією в БД. Ми будемо вважати БД набором звичайних таблиць, які зб
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
931
|
Додав:
Gryzley
|
Дата:
05.09.2013
|
|
Загальна характеристики БД та СУБД. Поняття про реляційну БД. Архітектура MS Access. Побудова бази даних. Таблиці. Проектування структури таблиць. Редагування таблиць. Створення схеми даних у базі.
1. Загальна характеристики СУБД.
База даних (БД) − це систематизоване сховище інформації. Телефонний довідник − прекрасний приклад базі да
...
Читати далі »
Категорія:
СУБД
|
Переглядів:
2252
|
Додав:
Gryzley
|
Дата:
31.07.2013
|
| |