If you want to include entries that have no matches, you need an external connection
SELECT beer.id AS beerID, beer.barrelID AS barrelID, beer.imageID AS imageID, beer.title AS title, beer.map AS map, beer.longitude AS longitude, beer.latitude AS latitude, brand.name AS brandName, brew.type AS brewType, image.name AS imageName, variation.name AS variationName FROM brand, brew, image, beer LEFT OUTER JOIN variation ON variation.ID = beer.VariationID WHERE beer.id = %s AND md5(beer.memberID) = %s AND beer.review = 1 AND brand.ID = beer.brandID AND brew.ID = beer.brewID AND image.ID = beer.imageID
Fjt
source share