Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Алиасы таблиц / 8 сообщений из 8, страница 1 из 1
23.11.2017, 15:13
    #39558349
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
Можно ли давать одинаковые алиасы разным таблицам внутри одного запроса?
...
Рейтинг: 0 / 0
23.11.2017, 15:14
    #39558352
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
Select a.field from (select ... from ... left join table a) a ...
...
Рейтинг: 0 / 0
23.11.2017, 15:15
    #39558353
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
faustgreenМожно ли давать одинаковые алиасы разным таблицам внутри одного запроса?И как вы по ним будете различать таблицы? Какой смысл?
...
Рейтинг: 0 / 0
23.11.2017, 15:22
    #39558359
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
Sergey Sizov,случайно нажал опубликовать сообщение, не закончив его. Вопрос про сложные селекты.
...
Рейтинг: 0 / 0
23.11.2017, 15:27
    #39558363
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
Тот же select .... union select ... union select ... или как написано выше select ... from (select ... left join ...). Ну или более конкретный пример - select a.id, a.name from (select b.id, a.name from table2 b left join table 3 a on b.id = a.id) a
...
Рейтинг: 0 / 0
23.11.2017, 15:37
    #39558379
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
faustgreenТот же select .... union select ... union select ... или как написано выше select ... from (select ... left join ...). Ну или более конкретный пример - select a.id, a.name from (select b.id, a.name from table2 b left join table 3 a on b.id = a.id) aИ ЧТО эти примеры иллюстрируют? Зачем тут одинаковые алиасы? Какой профит от одинаковости?
Вы в курсе, что все подзапросы видят все алиасы основного запроса?
...
Рейтинг: 0 / 0
23.11.2017, 15:59
    #39558423
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
Сегодня показали многоэтажный запрос с ошибкой "не найдено поле такое то". Запрос вида
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select ... from (select ... from ... join ... join ... join)   (1)
union
select ... from tab join .... join ...                             (2)
union
select ... from (select ... from ... join ... join ... join)   (3)
union 
select ... from (select ... from ... join ... join ... join)   (4)
order by 


причем в селектах, составляющих union-select встречались таблицы с одинаковыми алиасами. По словам автора подобные запросы нормально работают, а чтобы дать каждой таблице уникальный - алфавита не хватит. Я сам всегда давал разныее алиасы таблицам в запросе и не парился по этому поводу, а по коду выше задумался как это все работает.
...
Рейтинг: 0 / 0
23.11.2017, 16:06
    #39558430
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алиасы таблиц
faustgreenа чтобы дать каждой таблице уникальный - алфавита не хватит.
Алиас не ограничен одним символом.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Алиасы таблиц / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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