| 
 
 
 
 Легенда:
  новое сообщение 
  закрытая нитка 
  новое сообщение 
  в закрытой нитке 
  старое сообщение   | 
Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
Новичкам также крайне полезно ознакомиться с данным документом.
|  |  |  |  | казнить нельзя помиловать  23.07.02 16:38  Число просмотров: 1003 Автор: 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 ...........  то вернётся обыкновенный набор записей.
 |  
 
 
 |  |