Ok, there are two things we need to do. First, we need to talk about joins and how they are used to connect tables with related elements. In your case we would do:
SELECT * FROM biz LEFT JOIN coupons ON biz.bizid = coupons.bizid;
This would give us a list of all the coupons with the related business info attached. Next, you want to limit your query with the WHERE clause, to only pull out what the user wants. Now we would do:
SELECT * FROM biz LEFT JOIN coupons ON biz.bizid = coupons.bizid WHERE (biz.state = '$state') OR (coupon.couponType = 'P');
This statement merely says 'give me rows with the coupon information as well as the businesses information, but only if the state is equal to the variable $state (assuming the state the user is querying on is in the variable $state) OR the coupon type is equal to P.
Hope that helps!
Chris King