Так выполните запрос к данным так, чтобы выполнялись необходимые условия. Зачем это перекладывать на клиента?
Я то могу сделать все с помощью inner join например, но в результате будет дублировать данные в БД из первой таблицы.
Приведу пример: есть 2 таблицы:
Таблица 1
| ID | Column1 | Column2|
| 1 |qwerty | 123 |
Таблица 2
|ID|Column1|Column2|
|1 | asd | +++ |
|1 | djs | ### |
Выполняя запрос
select * from table1 inner join table2 on table1.ID = table2.ID;
результатом будет такая таблица:
| table1.ID | table1.Column1 | table1Column2 | table2.ID | table2.Column1 | table2.Column2 |
| 1 |qwerty | 123 |1 | asd | +++ |
| 1 |qwerty | 123 |1 | djs | ### |
Это не является удовлетворительным результатом для меня, по-этому и создал эту тему.