тут мне стоит включить "дурочку" и сказать:
1) не совпадает с чем?
2) это условие может не выполняться как минимум потому что 'some_key' != 'some_key2'.
Это я к тому, что иногда гораздо полезней обычными словами объяснить, что тебе нужно.
Если я правильно *догадался*, то джойнить надо по id.
Аналогия: опросник;
user_id, question, answer;
и отобрать надо студентов, у которых (question="курс" and answer=1) and (question="год" and answer=2006).