powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужен пример элементрного запроса, плз
4 сообщений из 4, страница 1 из 1
Нужен пример элементрного запроса, плз
    #32041021
Volk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет Всем!

метаданные:

CREATE TABLE MAIN (ID:INTEGER, KEY_STREET1:INTEGER,KEY_LOCATiON:INTEGER);

CREATE TABLE STREETS1 (ID:INTEGER, FULL_STREET:STRING);

CREATE TABLE LOCATION (ID:INTEGER, Full_Location:STRING);


данные main
ID Key_street
1 25
2 38
3 54
4 45
5 12
6 11

данные Streets1
ID Full_Street
25 зипова
38 ляхова
54 мяхова
12 мляхова
11 репина

данные Location подобые streets1. Вообщем справочник.

Надо сделать запрос наподобие такого
SELECT KEY_STREET1 KEY_LOCATION FROM MAIN WHERE MAIN.ID<4.

только, чтобы он вместо внешних ключей KEY_STREET и KEY_LOCATION выдал названия этих улиц взятых из справочной таблицы Streets

Спасибо.
...
Рейтинг: 0 / 0
Нужен пример элементрного запроса, плз
    #32041059
Volk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос тот, что выше не отражает моей проблемы в полной степени. Понял это только с утра.

Вот моя проблема:

метаданные:

CREATE TABLE MAIN (ID:INTEGER, KEY_STREET1:INTEGER, KEY_STREET2:INTEGER, KEY_lOCATION:INTEGER);

CREATE TABLE STREETS (ID:INTEGER, FULL_STREET:STRING);

CREATE TABLE LOCATION (ID:INTEGER, Full_Location:STRING);


данные main
ID Key_street1 Key_street2 Key_location
1 25 38 2
2 38 54 25
3 54 11 12
4 45 12 1
5 12 25 2
6 11 25 4

данные Streets
ID Full_Street
25 зипова
38 ляхова
54 мяхова
12 мляхова
11 репина

данные Location- подобые streets. Вообщем справочник.

Надо сделать запрос наподобие такого
SELECT KEY_STREET1, KEY_Street2, KEY_LOCATION FROM MAIN WHERE MAIN.ID<4.

только, чтобы вместо внешних ключей KEY_STREET1, KEY_STREET2 и KEY_LOCATION он выдал названия этих улиц взятых из справочной таблицы Streets и Location

Спасибо.
...
Рейтинг: 0 / 0
Нужен пример элементрного запроса, плз
    #32041175
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT
(SELECT FULL_STREET FROM STREETS S WHERE S.ID=
M.KEY_STREET) AS STREET,
(SELECT FULL_STREET FROM LOCATION L WHERE L.ID=
M.KEY_LOCATION) AS LOCATION
FROM MAIN M WHERE M.ID<4
...
Рейтинг: 0 / 0
Нужен пример элементрного запроса, плз
    #32041249
Volk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ввожу так:
SELECT

(SELECT FULLSTR FROM STREETS s WHERE s.ID=M.KSTREET1) AS STREET1,
(SELECT FullStr FROM s WHERE s.ID=M.KStreet2) AS Street2

FROM MAIN M WHERE M.ID<4

В ответ: Table unknown. S

Ввожу со скобками:

SELECT
(
(SELECT FULLSTR FROM STREETS s WHERE s.ID=M.KSTREET1) AS STREET1,
(SELECT FullStr FROM s WHERE s.ID=M.KStreet2) AS Street2
)
FROM MAIN M WHERE M.ID<4

В ответ Token unknown - line 3, char 53. AS.

Где собака порылась?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужен пример элементрного запроса, плз
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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