Запросов это один:Selfjoin в SQL не работает
SELECT resume.user_id
FROM ".$wpdb->prefix."wpjb_meta as meta
JOIN ".$wpdb->prefix."wpjb_meta_value as value_von
ON meta.id = value_von.meta_id AND meta.meta_object = 'resume' AND meta.name = 'arbeitsregion_von'
JOIN ".$wpdb->prefix."wpjb_meta_value as value_bis
ON meta.id = value_bis.meta_id AND meta.meta_object = 'resume' AND meta.name = 'arbeitsregion_bis'
JOIN ".$wpdb->prefix."wpjb_resume as resume
ON value_bis.object_id = resume.id
WHERE value_von.value <= 222222 AND value_bis.value >= 222222
Моя проблема вторая присоединиться: Она соединяет ту же таблицу еще раз, чтобы добавить столбец с содержанием «arbeitsregion_bis». В результате должно получиться примерно следующее:
resume.user_id
-------4-------
-------6-------
Но результат запроса всегда отсутствует. Зачем?
EDIT: Мне не нужны значения, мне нужны только те, в условиях WHERE, sry.
вам нужно использовать 'LEFT JOIN' вместо неявного соединения, которое на самом деле является' INNER JOIN' – Stephan
Hm, no thats not working (0 записей) – user1711384