Я очень плохо знаком с SQL и мало что знаю о том, что я делаю. Я пытаюсь выяснить, как получить список потенциальных клиентов и владельцев, чьи соответствующие типы записей кампании указаны как "inter"
До сих пор я пытался объединить две таблицы и выполнить сравнение строк, обнаруженное на другой странице переполнения стека. Отдельно они работают нормально, но вместе все ломается ... Я получаю только ошибку "У вас ошибка в синтаксисе SQL; проверьте руководство"
select a.LeadId, b.OwnerId from
(select * from CampaignMember as a
join
select * from Campaign as b
on b.id = a.CampaignId)
where b.RecordTypeId like "inter%"
Схема:
Campaign CampaignMember
------------- ----------------
Id CampaignId
OwnerId LeadId
RecordTypeId ContactId
Сравнение строк также очень медленное. Я смотрю на таблицу 600M значений. Есть ли более быстрая альтернатива?
Есть ли способ получить более конкретные ошибки в MySQL?