Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

О пропущенном блоке from

Нереляционные системы баз данных | Реляционная модель | Немного терминологии | Что такое SQL? | Классы SQL_выражений | SQL: непроцедурный язык | Примеры SQL | Что такое MySQL? | Дополнительные источники | Создание базы данных MySQL |


 

При работе с некоторыми серверами БД нельзя создать запрос без блока from (из), в котором должна быть указана по крайней мере одна таблица. Oracle Database – именно такой сервер. Для тех случаев, когда требуется только вызвать функцию, Oracle предос_ тавляет таблицу dual (двойственная), состоящую всего из одного столбца dummy (макет), который содержит всего одну строку дан_ ных. Для обеспечения совместимости с Oracle Database MySQL тоже предоставляет таблицу dual. Следовательно, предыдущий запрос текущих даты и времени можно было бы написать так:

 

mysql> SELECT now()

 

FROM dual;

 

+_____________________+ | now() | +_____________________+ | 2005_05_06 16:48:46 | +_____________________+ 1 row in set (0.01 sec)


 

Если вы не работаете с Oracle и вам не нужна совместимость с этой СУБД, таблицу dual можно полностью игнорировать.


 

30 Глава 2. Создание и заполнение базы данных


Дата добавления: 2015-08-17; просмотров: 44 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Инструмент командной строки mysql| Символьные данные

mybiblioteka.su - 2015-2024 год. (0.007 сек.)