Есть база
Вариант 1.
ID - nesting - key
1 - 2 - type=2&count=12
2 - 1 - type=2
3 - 3 - type=5&count=12&meta=test
4 - 3 - type=2&count=12ℜ=direct
5 - 2 - type=2ℜ=direct
Вариант 1.
page_id - key - value
1 - type - 2
1 - count - 12
2 - type - 2
3 - type - 5
3 - count - 12
3 - meta - test
4 - type - 2
4 - count - 12
4 - real - direct
5 - type - 2
5 - real - direct
Конечно же не исключаю возможность, что можно и по другому подобную таблицу сделать для этих целей
Имеем массив
$search = array('type' => 2, 'count' => 12, 'real' => 'direct');
И как составить запрос, чтобы по результату вернуло id записей 1, 2, 4, 5
т.е. все те где есть эти элементы но нет других
Надеюсь я понятно описал суть проблемы, если этого не достаточно, можете написать что еще нужно описать, чтобы не было пояснить суть вопроса