Нет, это не совсем правильно. Как указывалось в комментариях Гейба, ваше выражение не исключает возможность того, что x съел другие вещи. Вам нужно будет добавить соединение, которое исключает все продукты, которые не являются мясом. То, как вы это сделаете, зависит от того, какую логику вы используете.