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

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

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

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

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

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

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

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

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

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

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

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


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