powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Алиасы таблиц
8 сообщений из 8, страница 1 из 1
Алиасы таблиц
    #39558349
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли давать одинаковые алиасы разным таблицам внутри одного запроса?
...
Рейтинг: 0 / 0
Алиасы таблиц
    #39558352
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select a.field from (select ... from ... left join table a) a ...
...
Рейтинг: 0 / 0
Алиасы таблиц
    #39558353
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreenМожно ли давать одинаковые алиасы разным таблицам внутри одного запроса?И как вы по ним будете различать таблицы? Какой смысл?
...
Рейтинг: 0 / 0
Алиасы таблиц
    #39558359
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov,случайно нажал опубликовать сообщение, не закончив его. Вопрос про сложные селекты.
...
Рейтинг: 0 / 0
Алиасы таблиц
    #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
Алиасы таблиц
    #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
Алиасы таблиц
    #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
Алиасы таблиц
    #39558430
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreenа чтобы дать каждой таблице уникальный - алфавита не хватит.
Алиас не ограничен одним символом.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Алиасы таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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