powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
15 сообщений из 15, страница 1 из 1
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158071
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть 2 таблицы. у обоих есть id(синтаксически идентичные).
Я объединяю эти таблицы inner join. в ms sql я чтобы обратиться к нужному столбцу пишу имя таблицы.id
в java
Код: java
1.
int idClimateDevice = resultSet.getInt("ClimateDevice.id");


ругается на такой код
авторНедопустимое имя столбца ClimateDevice.id.
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158105
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Либо измените алиас поля
Код: sql
1.
select t1.id,t2.id as id2 from t1,t2 


иначе второй столбец в вашем случае называется по умолчанию сервером и будет иметь имя id_1
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158113
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90, либо по индексу надо обращаться
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158121
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ммм
у меня по * сделано и это захардкожено.
по индексу...ну тоже не особенно камильфо, но наверное придётся
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158128
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

посмотрите в дебаге метаданные resultseta, там видны имена и алиасы.

Troglodit,

postgres может тупо 2 столбца с одинаковым именем выдать напрмер
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158135
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,автору меня по * сделано
тут звездочка явно плохое слово скрывает)
Если захардкожено тобой, то ты и перерасхардкодь
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158137
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

это много где уже используется.
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158143
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,
как оно используется, если ты говоришь что оно не работает?
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158145
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
насчёт метаданных


только как бы это использовать
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158146
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть метод, который джойнит n количество таблиц по входным именам таблиц и полей
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158150
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на самом деле надо у яблока писать id_яблока
у груши писать id_груши и была бы радость и джойнить удобно
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158204
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С метаданными то не знаете как сделать?
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158207
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто у меня есть функция которая по resultset собирает объект
но resultSet может быть разным каждый раз, а вот поля то относятся все к одним и тем же таблицам.

Неужели нельзя как то ассоциировать поле с именем таблицы?
должен же быть выход
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158398
silvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
redwhite90Просто у меня есть функция которая по resultset собирает объект
но resultSet может быть разным каждый раз
getMetaData()->,getColumnCount(),getColumnName(i), rs.getObject(i) и пр. мне хватает
redwhite90Неужели нельзя как то ассоциировать поле с именем таблицы?

1) 13951429
2)Некоторые субд позволяют указывать, что вертать если псевдоимя не указано(херовая затея)
3)порядок\индексы полей скорее всего предсказуемы(херовая затея)
redwhite90Есть метод, который джойнит n количество таблиц по входным именам таблиц и полей

отрефактори.переопредели.
...
Рейтинг: 0 / 0
идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
    #38158413
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Есть метод, который джойнит n количество таблиц по входным именам таблиц и полейсобственный ОРМ пишите?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / идентификация нужного столбца у двух заджойненых таблиц, у кот. есть одинаковоназв столбцы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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