У меня есть две таблицы, записи и данные. записи имеют несколько полей (имя, фамилия и т.д.). Каждое из этих полей является внешним ключом для таблицы данных, в которой хранится фактическое значение. Мне нужно выполнить поиск по нескольким полям записи.
Ниже приведен пример запроса с использованием INTERSECT, но мне нужен тот, который работает в MySQL.
SELECT records.id FROM records, data WHERE data.id = records.firstname AND data.value = "john"
INTERSECT
SELECT records.id FROM records, data WHERE data.id = records.lastname AND data.value = "smith"
Спасибо за любую помощь.