информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsЗа кого нас держат?Все любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





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




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach