Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | |
казнить нельзя помиловать 23.07.02 16:38 Число просмотров: 886
Автор: 1blin Статус: Незарегистрированный пользователь
|
А читать следует так:
CREATE VIEW Состав_блюд AS
SELECT Блюдо, Продукт, Вес
FROM Состав,Блюда,Продукты
WHERE Состав.БЛ = Блюда.БЛ
AND Состав.ПР = Продукты.ПР;
Теперь понятно? :)
И это, кстати, не создание пустой таблицы, как ты написал. VIEW - это не таблица вообще! Определение, которое мне больше всего нравится - VIEW этопоименованныйselect (поименнованная выборка). За более точным\правильным определением обращайся к своей книге по реляц. БД.
Первый запрос твой создает такое VIEW:
CREATE VIEW AS SELECT .....
СОЗДАТЬ VIEW КАК(!) ВЫБОРКА такая-то...
А второй запрос просто выбирает из этой выборки (твоего VIEW) нужные данные:
SELECT чего-то там....
ВЫБРАТЬ чего-то там....
|
<programming>
|
[Win32] SQL. Помогите чайнику 23.07.02 12:20
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
|
почему интересно когда нужно выбрать стлобцы из таблицы пишут н.п. SELECT Блюдо,Продукт,Вес , а также могут написать AS SELECT Блюдо, Продукт, Вес (Select - выбрать)
|
|
Всем большое спасибо! 23.07.02 16:59
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
|
|
|
[Win32] SQL. Помогите чайнику 23.07.02 15:27
Автор: LVI Статус: Незарегистрированный пользователь
|
> почему интересно когда нужно выбрать стлобцы из таблицы > пишут н.п. SELECT Блюдо,Продукт,Вес , а также могут > написать AS SELECT Блюдо, Продукт, Вес (Select - выбрать)
Давай сначала. Итак, где ты видел конструкцию AS SELECT ...?
Напиши пример, а потом будем разбираться дальше
|
| |
[Win32] SQL. При составлении SQL-запроса в Access97 23.07.02 15:41
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
|
|
| | |
[Win32] SQL. Вот отсюда взято 23.07.02 16:08
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
|
CREATE VIEW Состав_блюд
AS SELECT Блюдо, Продукт, Вес
FROM Состав,Блюда,Продукты
WHERE Состав.БЛ = Блюда.БЛ
AND Состав.ПР = Продукты.ПР;
и след пр.:
SELECT Блюдо,Продукт,Вес
FROM Состав_блюд
WHERE Основа = 'Овощи'
А взято из книжки по реляционным базам данных - пример составления запросов. Превый запрос формируетпустую таблицу и выбирает туда нужные тебе столбцы и строки из связанных таблиц базы данных которая лежит на сервере, только не написано конкретно что это за база данных.
Но почему они пишут впереди AS не написано
|
| | | |
казнить нельзя помиловать 23.07.02 16:38
Автор: 1blin Статус: Незарегистрированный пользователь
|
А читать следует так:
CREATE VIEW Состав_блюд AS
SELECT Блюдо, Продукт, Вес
FROM Состав,Блюда,Продукты
WHERE Состав.БЛ = Блюда.БЛ
AND Состав.ПР = Продукты.ПР;
Теперь понятно? :)
И это, кстати, не создание пустой таблицы, как ты написал. VIEW - это не таблица вообще! Определение, которое мне больше всего нравится - VIEW этопоименованныйselect (поименнованная выборка). За более точным\правильным определением обращайся к своей книге по реляц. БД.
Первый запрос твой создает такое VIEW:
CREATE VIEW AS SELECT .....
СОЗДАТЬ VIEW КАК(!) ВЫБОРКА такая-то...
А второй запрос просто выбирает из этой выборки (твоего VIEW) нужные данные:
SELECT чего-то там....
ВЫБРАТЬ чего-то там....
|
| | | |
[Win32] SQL. Вот отсюда взято 23.07.02 16:33
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
|
> CREATE VIEW Состав_блюд > AS SELECT Блюдо, Продукт, Вес > FROM Состав,Блюда,Продукты > WHERE Состав.БЛ = Блюда.БЛ > AND Состав.ПР = Продукты.ПР; > и след пр.: > SELECT Блюдо,Продукт,Вес > FROM Состав_блюд > WHERE Основа = 'Овощи' > > А взято из книжки по реляционным базам данных - пример > составления запросов. Превый запрос формируетпустую таблицу > и выбирает туда нужные тебе столбцы и строки из связанных > таблиц базы данных которая лежит на сервере, только не > написано конкретно что это за база данных. > Но почему они пишут впереди AS не написано Ну, дык это ж создаётся VIEW а не набор записей возвращается. Если просто select ........... то вернётся обыкновенный набор записей.
|
|
|