Курсовая работа: Проектирование базы данных и систем управления базой данных в среде Microsoft Access
3. Создать конструктор.
4. Добавить таблицу.
5. Вид/Режим SQL.
3.3.2 Фильтрация данных
Фильтрация данных с помощью предложения WHERE команды SELECT используется в тех случаях, когда необходимо ограничить множество записей возвращаемых запросом.
Конструкции SELECT предложение WHERE занимает место после FROM.
Синтаксис:
SELECT_ список полей _ FROM_ список полей _ WHERE _ имя поля _ оператор _ значение (Or/And). За служебным словом WHERE следует набор предикатов в формате имя поля _ оператор _ значение. Количество предикатов неограниченно.
В качестве аргумента оператора используется любой из обычных операторов аргумента.
Значения – величина соответствующего типа (символьные литералы; слова, которые помечаются в кавычки).
Предикату может предшествовать служебное слово NOT, обозначающее унарный оператор отношения. Предикаты склеиваются с помощью операций конъюнкций (+), дизъюнкции Or.
Операторы применяющиеся в предложении WHERE:
1) Оператор BEETWEN сопровождается сл. сл. And использующий в контексте предложения WHEREдля задания границ интервала, величины аргумента.
SELECT*FROM _ Music _ WHERE _ Artist BETWEEN ‘Elvis’ AND ‘Rolling Stones’.
В этом примере команда SELECT возвратит набор данных, содержащих сведения об альбомах исполнителей, имена которых содержат сведения об альбомах исполнителей и попадают в интервал от P до R.
2) Оператор IN. Он позволяет задавать искомые значения в полях таблиц. Синтаксис конструкций IN в контексте команды SELECT имеет вид: SELECT _ список полей _ FROM _ имя таблицы. WHERE _ имяполя _ IN _(значение 1, значение 2, … )
Например:
SELECT*FROM _ Music _ WHERE _ Publisher ‘Polygram’ ’Elektra’ ‘Capitol’
Указанная команда SELECT вернёт все строки данных, которые имеют отношения к звукозаписям, выпущенным компанией «Polygram», «Elektra», «Capitol».
Логические операторы конъюнкции (AND) и дизъюнкции (OR) требует наличие двух операторов. Оператор NOT – унарный оператор. Предложение WHERE может содержать любое число предикатов, соединяющих вместе логическими операторами сгруппированных с помощью круглых скобок.
SELECT*FROM Music WHERE _ Publisher =‘Capitol’ AND LastName = _ ‘Cocker’ OR LastName = ‘Merchat’.
3.3.3 Сортировка данных
Сортировка данных конструкции выражения SELECT позволяет упорядочить возвращённые наборы данных по возрастанию или убыванию значений полей.
Этой цели служит приложение ORDERBY. После которого указывается одно или несколько выражений вида: имя поля _ [Порядок сортировки, раздел. запятой]. Аргументы имя поля указывают на поля таблиц перечисленные в предложении FROM. В качестве необез. параметра – порядок – порядок сортировки допустимо использовать сл. сл. ASC и DESC возвращает по возрастанию и убыванию соответственно.
SELECT*FROM _ Music _ ORDERBYArtistDESC , TitleAsc
3.3.4 Группировка столбцов
Предложение GROUPBY применяется для группировки данных в столбцах. К нему необходимо обращаться при использовании так называемых агрегатирующих функций языка SQL. Например SUM. Группируя данные по определённым столбцам возвращающего набора следует включать в группу, либо все столбцы набора данных, либо те из них, которые не использованы в качестве аргументов агрегатирующих функций.
Предложение GROUPBY применяется в тех случаях, когда необходимо получить только одну строку из группы строк, в определённых структурах, которых характеризуется практичные значения.
3.3.5 Использование предложения HAVING