MySQL выбрать с условием из нескольких таблиц

0

У меня есть вопрос noob. В настоящее время я разрабатываю систему управления отводами. В основном у меня есть эти таблицы, как показано ниже

Изображение 174551

То, что я пытаюсь сделать сейчас, - это когда в систему входит родительский (aff_id = 740), он может видеть все подходы, созданные ребенком под ним (ведет от aff_id 1245, 1256 и 1301)

Ниже приведен мой код mySQL. Я не так хорош в создании более "сложных" запросов, но это то, где я застрял.

SELECT 
    leads.leads_id,
    leads.aff_id,
    leads.applied_product,
    affiliate.aff_id,
    affiliate.parent_id
FROM 
    leads, affiliate
WHERE 
    leads.aff_id = '740'
    OR
    affiliate.parent_id = '740'

Любая помощь очень ценится. заранее спасибо

  • 0
    что такое parent_id_list и помощь? я не могу найти такие столбцы из вашей таблицы
  • 0
    Соответствует ли каждый aff_id в таблице Leads aff_id в таблице Affiliate? Если это так, вы можете объединить таблицы с помощью оператора Join и выбрать результат, соответствующий вашим критериям, из полученной таблицы.
Показать ещё 5 комментариев
Теги:

1 ответ

1
Лучший ответ

выполните следующий запрос. Если я правильно понял, это то, что вы ищете. Он будет извлекать все данные из таблицы lead, которые aff_id ассоциируется с parent_id = 740 в партнерской таблице

 SELECT
    Leads.leads_id,
    Leads.applied_products,
    Leads.aff_id,
    Affiliate.parent_id
 FROM
    Leads
 INNER JOIN 
    Affiliate
 ON Leads.aff_id = Affiliate.aff_id
 WHERE Affiliate.parent_id = 740
  • 0
    Спасибо вам большое! этот запрос - то, что мне нужно.
  • 0
    Но что, если я хочу включить в список также потенциальных клиентов, сделанных 740? я должен делать, как, WHERE Affiliate.parent_id = 740 OR Leads.aff_id = 740 ?? это правильный путь?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню