перенести все данные в js (если это с бэка в процессе формирования страницы, то, например, в json), по клику вызывать функцию, берущую данные из js по какому-нибудь индексу.
не надо inner join, надо union, доп колонка в первой таблице 1, во второй -1, затем обернуть в group by и вывести having Sum(col) = 0 или !=0 в зависимости от того, что надо.
Alexander3928, какой бордер? в том примере, что я привел - всё четко, 300х300. при изменении значения в стиле все останется ровно каким нужно квадратным.