Всем привет! делаю запрос: SELECT tab1.id FROM tab1,tab2 WHERE tab2.tab1_id = tab1.id AND ( tab2.test_id IN ('1')) // если убрать эту строчку выводит tab1.id с ID = 333 AND ( tab2.test_id IN ('3','5')) // если убрать эту строчку тоже выводит tab1.id с ID = 333 но когда они вместе, то tab1.id с ID = 333 не выводит. Почему? суть в том что, нужно чтобы вывела только при совпадении двух tab2.test_id... tab2.test_id - примерно такая таблица: id , test_id, tab1_id 71, 1 , 333 72, 2 , 333 73, 3 , 333 74, 4 , 333 75, 5 , 333 Должны вывестись значения, где совпадает: test_id и tab1_id это test_id = (1,3) и (1,5) + tab1_id = 333 ВОПРОС: как правильно сделать MySQL запрос c несколькими "AND", где вариантов: "AND ( tab2.test_id IN ('xxx','yyy',...))" <= может быть несколько, но все они обращаются к одной колонке в таблице "tab2.test_id"? PS: Заранее благодарен всем и каждому, за полезную информацию. /