Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос SELECT без использования FROM / 3 сообщений из 3, страница 1 из 1
12.12.2010, 11:29
    #37009616
Запрос SELECT без использования FROM
Здравствуйте дорогие форумачани. Сдаю зачет по СУБД и преподаватель попросил составить запрос используя агрегирующие функции, решить математическое уравнение следующего вида: f=sin(x)*x где x=45. Я составил запрос используя таблицу, для хранения информации.

Таблица degr
id | deg
1 | 45
1 | 30
И сам запрос: SELECT SIN(RADIANS(deg))*RADIANS(deg) FROM degr WHERE id=1

Преподаватеь попросил составить запрос не используя таблицу. Я составил запрос следующего вида:
SELECT SIN(RADIANS(45))*RADIANS(45). Но на такую конструкцию BASE ругается, говорит синтактическая ошибка. Используя метод тыка я сделал следующий запрос:
SELECT SIN(RADIANS(45))*RADIANS(45) FROM table и он начал выводить правильный ответ и этих ответов было столько же, сколько кортежей в таблице.
Проверил конструкцию SELECT SIN(RADIANS(45))*RADIANS(45) на MySQL и она хорошо работает.

А вот и сам вопрос: Почему в Openoffice BASE нужно обязательно указывать таблицу из который как бы должны делать выборку? Почему нельзя обойтись без таблицы? Если кто знает, просьба отписаться или дать ссылки на документацию. Это очень важно.

Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
12.12.2010, 14:35
    #37009782
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос SELECT без использования FROM
Марат АхметшинSELECT SIN(RADIANS(45))*RADIANS(45). Но на такую конструкцию BASE ругается, говорит синтактическая ошибка. Используя метод тыка я сделал следующий запрос:
SELECT SIN(RADIANS(45))*RADIANS(45) FROM table и он начал выводить правильный ответ и этих ответов было столько же, сколько кортежей в таблице.ну а сколько, по-вашему, должно было получиться?
Марат АхметшинПроверил конструкцию SELECT SIN(RADIANS(45))*RADIANS(45) на MySQL и она хорошо работает.потому что MySQL неявно дописывает туда "FROM dual" :)

Ответ: пишите "FROM любая_таблица LIMIT 1"
...
Рейтинг: 0 / 0
25.12.2010, 16:04
    #37035272
KrotovLeva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос SELECT без использования FROM
Марат Ахметшин,
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос SELECT без использования FROM / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]