powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Разница между двумя ResultSet
15 сообщений из 15, страница 1 из 1
Разница между двумя ResultSet
    #39723380
NTDim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi All!
Помогите построить разницу между двумя ResultSet - ами.
Суть, есть две выборки из разных БД в двух ResultSet(столбцов в каждой выборке одинаковое кол-во и более одного), надо получить строки, которых нет в первом RS, но есть во втором и наоборот.
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723400
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пересечение списков ты хотел сказать?
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723405
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NTDim,
Выбирай оружие:
1 sql 2 коллекции 3 цикл
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723459
NTDim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Как в JAVA с помощью SQL построить запрос использующий два объекта ResultSet ?
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723463
NTDim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,

Пересечение, это выбор идентичных, в моем случае нужны наоборот исключения.
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723493
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NTDimPetro123,

Как в JAVA с помощью SQL построить запрос использующий два объекта ResultSet ?я не говорил что в java. В базе мастер запрос к базе подчиненной.

NTDimПересечениекод давай. Там рядом должно быть и другое.
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723496
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не забудь перелить в коллекции.
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723544
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вижу ничего сложного - из ResultSet'ов сделать коллекции, потом CollectionUtils.intersection(col1, col2);
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723726
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5Не вижу ничего сложного - из ResultSet'ов сделать коллекции, потом CollectionUtils.intersection(col1, col2);
браво
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723889
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTcossack5Не вижу ничего сложного - из ResultSet'ов сделать коллекции, потом CollectionUtils.intersection(col1, col2);
браво
Спешу напомнить что программное обеспечение которое работает с выборкой из БД не может рассчитывать на то что resultset поместится в heap.

Вы всегда должны иметь план Б на этот случай.
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723900
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тут два варианта. или покусочно или как нибудь средствами базы данных. если второе то причем тут джава?
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723904
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно отсортировать обе выборки и за 1 проход по 2 result sets пройти и принять решение.
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39723905
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или (если БД поддерживает) через db-link сделать minus или intersect на уровне БД.
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39733722
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NTDimandreykaT,

Пересечение, это выбор идентичных, в моем случае нужны наоборот исключения.

это лучше сделать на sql http://computerologia.ru/mysql-join-opisanie-primer-ispolzovaniya-komandy-i-rekomendacii/

Причем можно сделать три метода которые возвращали бы:
1. Те строки которые есть в первом но нет во втором;
2. Те строки которые есть во втором но нет в первом;
3. Стороки из первого и второго варианта все сразу;

все варианты на картинке с статье описаны. - Добро пожаловать в мир JOIN - ов!!!
...
Рейтинг: 0 / 0
Разница между двумя ResultSet
    #39733724
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NTDimPetro123,

Как в JAVA с помощью SQL построить запрос использующий два объекта ResultSet ?

Если я понял правильно вопрос, то никак.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Разница между двумя ResultSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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