SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) INNER JOIN wp_postmeta AS mt2 ON ( wp_posts.ID = mt2.post_id ) INNER JOIN wp_postmeta AS mt3 ON ( wp_posts.ID = mt3.post_id ) WHERE 1=1 AND (
( wp_postmeta.meta_key = 'property_type' AND CAST(wp_postmeta.meta_value AS CHAR) = 'renting' )
AND
( mt1.meta_key = 'property_city' AND CAST(mt1.meta_value AS CHAR) = 'London' )
AND
(
( mt2.meta_key = 'price' AND CAST(mt2.meta_value AS CHAR) BETWEEN '10' AND '89890' )
OR
( mt2.meta_key = 'price' AND CAST(mt2.meta_value AS CHAR) <= '89890' )
OR
( mt2.meta_key = 'price' AND CAST(mt2.meta_value AS CHAR) >= '89890' )
)
AND
( mt3.meta_key = 'property_area' AND CAST(mt3.meta_value AS CHAR) = 'clerkenwell' )
) AND wp_posts.post_type = 'property' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1000