|
Программирование >> Исключение дубликатов строк
Создоние простых зопросов Думай как мудрец, но говори языком простых людей Уильям Батлер Йетс Вопросы, россмотривоемые а донной глове Знокомство с Оперотор Кроткое отступление: донные в сровнении с информоцией Перевод зопросо но 5Q /1сключение дублирующих строк Сортировко информоции Сохронение роботы Примеры опероторов /1тоги Зодочи для сомостоятельного решения еперь самое время перейти к сути дела и изучить сам язык. Нас будет интересовать та часть языка, которая связана с манипулированием данными. Поэтому мы полностью сосредоточим свое внимание на действительно рабочей лошадке SQL - операторе SELECT. Знакомство с SQL в отличие от всех других ключевых слов, SELECT действительно представляет собой сердце SQL. Он является краеугольным камнем самых мощных и сложных операторов языка и средством извлечения информации из таблиц базы данных. SELECT используется совместно с другими ключевыми словами и условиями для поиска и представления информации безграничным числом способов. На любой вопрос типа: кто, что, где, когда, что если и сколько - можно ответить, используя SELECT. До тех пор, пока база данных спроектирована надлежащим образом и содержит соответствующие данные, можно получить необходимые ответы для принятия правильного решения. Операцию SELECT в SQL можно разделить на три меньшие операции, которые мы будем называть оператор SELECT, выражение SELECT и запрос SELECT. Такой способ позволит легче понять и оценить сложность оператора. Для каждой из этих операций существует свой собственный набор ключевых слов и условий, обеспечивающий гибкость в создании окончательного оператора SQL, соответствующего запросу, который вы хотите сформулировать для базы данных. Можно даже объединять операции различным образом, чтобы ответить на очень сложные вопросы. В данной главе начинается обсуждение оператора SELECT и запроса SELECT (подробнее см. в главе 6). Внимание! Обычно в книгах и статьях по реляционным базам данных можно увидеть термины таблица , запись и поле , которые используются как взаимозаменяемые с терминами таблица , строка и столбец . Однако стандарт SQL определяет именно термины таблица , строка и столбец для указания этих конкретных элементов структуры базы данных. Сохраним соответствие стандарту SQL и будем использовать эти термины в остальной части книги. Оператор S6L6CT Оператор SELECT образует основу каждого вопроса, который вы задаете базе данных. Когда создается и выполняется оператор SELECT, то вы обращаетесь с запросом к базе данных (надеемся, что все читатели единодушны в этом вопросе). Фактически многие программы СУРБД позволяют сохранить оператор SELECT как запрос, представление или хранимую процедуру. Когда кто-то собирается обратиться с запросом к базе данных, вы должны понимать, что предполагается выполнить некий оператор SQL. В зависимости от программы СУРБД операторы SELECT могут выполняться по разному: непосредственно из окна командной строки, из таблицы интерактивного запроса с использованием примера (Query By Example, QBE) или из блока программного кода. Независимо от того, каким образом вы решили определить и выполнить его, синтаксис оператора SELECT всегда один и тот же. Оснооные услооип опероторо S€L€CT Оператор SELECT состоит из нескольких отдельных ключевых слов, называемых условиями. Он определяется с помощью различных конфигураций этих условий для извлечения требуемой информации. Некоторые из этих условий являются обязательными, другие - нет. К тому же каждое условие имеет одно или несколько ключевых слов, которые представляют обязательное или необязательное значение. I я таолиць; ОВИ0 поиска имя столбца n*4*rt 0-j.*;iW*ft-Btf муЦ jdMtriq , {ймс№ -oA-VBA УсАовие поиска Рис. 4.1. Диаграмма оператора SELECT Эти значения используются условием, чтобы помочь извлечь информацию, запрашиваемую оператором SQL в целом. На рис. 4.1 представлена диаграмма оператора SELECT и его условий. Внимание! Синтаксическая диаграмма на рис. 4.1 отражает упрощенный оператор SELECT. Мы продолжим корректировку и модификацию этой диаграммы по мере знакомства и работы с новыми ключевыми словами и условиями. Ниже приведено краткое изложение условий оператора SELECT: SELECT - Это основное условие оператора SELECT, и его наличие абсолютно обязательно. Оно используется для определения столбцов, которые вы хотите получить в наборе результата для своего запроса. Сами столбцы извлекаются из таблицы или представления, которые определены в условии FROM. Их также можно извлечь из нескольких таблиц одновременно (см. часть III). В условии FROM можно использовать такие обобщенные функции, как Quantity х Price (Количество х Цена). FROM - Это второе наиболее важное условие в операторе SELECT, и оно также является обязательным. Оно используется для определения таблиц, из которых должны извлекаться столбцы, перечисленные в условии SELECT. Это условие можно использовать и для более сложных способов.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |