powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос SELECT без использования FROM
3 сообщений из 3, страница 1 из 1
Запрос SELECT без использования FROM
    #37009616
Здравствуйте дорогие форумачани. Сдаю зачет по СУБД и преподаватель попросил составить запрос используя агрегирующие функции, решить математическое уравнение следующего вида: 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
Запрос SELECT без использования FROM
    #37009782
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марат Ахметшин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
Запрос SELECT без использования FROM
    #37035272
KrotovLeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Марат Ахметшин,
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос SELECT без использования FROM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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