Используйте этот запрос MySQL для получения результатов и убедитесь, что для столбца цены установлено значение INT или FLOAT.
SELECT
table1.id,table1.key,table1.price,
table2.min,table2.max
FROM
table1
INNER JOIN
table2 ON table1.key = table2.key
AND (table1.price > table2.min
AND table1.price < table2.max);