В настоящее время я выполняю этот SQL-запрос для получения пользовательских сообщений для локатора магазина.Все хорошо, за исключением того, что я хотел бы, чтобы он возвращал товары, даже если поле "телефон" пусто.На данный момент он будет извлекать только те, которые заполнены этим полем.
Вот так выглядит мой запрос при запуске:

У всех естьПодсказка?(Также есть ли более эффективный способ запустить это?)
SELECT wp_posts.post_title as name,
address.meta_value as address,
latitude.meta_value as lat,
longitude.meta_value as lng,
telephone.meta_value as phone,
( 3959 * acos(
cos( radians( '%s' ) ) *
cos( radians( CONVERT( latitude.meta_value, DECIMAL( 10, 6 ) ) ) ) *
cos( radians( CONVERT( longitude.meta_value, DECIMAL( 10, 6 ) ) ) - radians( '%s' ) ) +
sin( radians( '%s' ) ) * sin( radians( CONVERT( latitude.meta_value, DECIMAL( 10, 6 ) ) ) )
) ) AS distance
FROM wp_postmeta as address, wp_postmeta as latitude, wp_postmeta as longitude, wp_postmeta as telephone,
wp_posts
WHERE
(wp_posts.ID = address.post_id
AND address.meta_key = '_dealer_address' )
AND (wp_posts.ID = latitude.post_id
AND latitude.meta_key = '_dealer_latitude' )
AND (wp_posts.ID = longitude.post_id
AND longitude.meta_key = '_dealer_longitude' )
AND (wp_posts.ID = telephone.post_id
AND telephone.meta_key = '_dealer_telephone' )