powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объединение таблиц...
11 сообщений из 11, страница 1 из 1
Объединение таблиц...
    #34911752
Marara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кхм...как бы объяснить...
Ну, допустим у меня есть две таблицы с полями: фамилия-имя-отчество и фамилия-телефон-аська, а мне нужно вывести курсор фамилия-имя-отчество-телефон-аська, как сделать, чтобы поле "фамилия" не дублировалось? Вариант с указанием всех полей поимённо не предлагать - в процессе выполнения содержание таблиц (колличество полей) может изменяться, поэтому всё соединяем...
вариант
SELECT * FROM table1 left JOIN table2 ON table1.qqq=table2.qqq INTO table two
почему-то не работает, всё равно два qqq...
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34911884
SindoMeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MararaКхм...как бы объяснить...
Ну, допустим у меня есть две таблицы с полями: фамилия-имя-отчество и фамилия-телефон-аська, а мне нужно вывести курсор фамилия-имя-отчество-телефон-аська, как сделать, чтобы поле "фамилия" не дублировалось? Вариант с указанием всех полей поимённо не предлагать - в процессе выполнения содержание таблиц (колличество полей) может изменяться, поэтому всё соединяем...
вариант
SELECT * FROM table1 left JOIN table2 ON table1.qqq=table2.qqq INTO table two
почему-то не работает, всё равно два qqq...

а вот такой фокус,
Код: plaintext
SELECT *
это есть всё из обеих таблиц, поэтому, чтобы не дублировались поля, требуется перечисление всех требуемых полей, иначе никак
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34911895
АлексейО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mararaвсё равно два qqq...
чего 2?
полей(колонок) qqq или две записи с равным значением qqq?
вероятнее первое? - тогда вместо '*' перечисли все таки какие поля тебе нужны из обоих таблиц
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34911995
Marara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АлексейО Mararaвсё равно два qqq...
чего 2?
полей(колонок) qqq или две записи с равным значением qqq?
вероятнее первое? - тогда вместо '*' перечисли все таки какие поля тебе нужны из обоих таблиц
два поля, но дело в том, что в процессе выполнения в первую, к примеру таблицу пользователь сможет добавить столбец "фото" или ещё какоё-нибудь, я за этим уследить не могу, а данные все актуальные всё равно должны вызываться вместе в этой объединённой таблице, поэтому перечисление и не катит...
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34912142
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так:
Код: plaintext
select table1.*, table2.field1, table2.field2 ...
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34912143
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если гиперсложно переписывать текст запроса всякий раз при изменении структуры исходных таблиц, то придётся, очевидно, удалять лишний столбец из результирующей выборки.
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34912311
SindoMeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mararaдва поля, но дело в том, что в процессе выполнения в первую, к примеру таблицу пользователь сможет добавить столбец "фото" или ещё какоё-нибудь, я за этим уследить не могу, а данные все актуальные всё равно должны вызываться вместе в этой объединённой таблице, поэтому перечисление и не катит...

у пользователя есть права на модификацию структуры таблиц?? оррригинально....

может лучше использовать вертикальные справочники?
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34912770
Marara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рома Б.Если гиперсложно переписывать текст запроса всякий раз при изменении структуры исходных таблиц, то придётся, очевидно, удалять лишний столбец из результирующей выборки.
Спасибо, так и поступаю
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34913906
Marara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рома Б.Если гиперсложно переписывать текст запроса всякий раз при изменении структуры исходных таблиц, то придётся, очевидно, удалять лишний столбец из результирующей выборки.
Так, а как при этом вывести эту результирующую таблицу в виде отчета?
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34914015
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marara Рома Б.Если гиперсложно переписывать текст запроса всякий раз при изменении структуры исходных таблиц, то придётся, очевидно, удалять лишний столбец из результирующей выборки.
Так, а как при этом вывести эту результирующую таблицу в виде отчета?
А как ты ее при select * выводишь? Также и выводи. Можешь в эксель вывести.
...
Рейтинг: 0 / 0
Объединение таблиц...
    #34914153
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчёт с неизвестной заранее структурой таблицы - задача творческая. Как хочешь, так и делай.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объединение таблиц...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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