Предполагая, что все значения взяты из первой таблицы ps_customer, вы должны указать, в какую таблицу они входят, с table.column для всех значений, в то время как вы указали только первое значение.
Вы должны присвоить таблице псевдонимс AS для лучшей читаемости, пример ниже.
Вы также должны будете указать, к какому атрибуту присоединяются столбцы, в операторе ON.Значение должно быть одинаковым для обеих таблиц.
select cus.firstname, cus.lastname , cus.email
from ps_customer AS cus
inner join ps_product AS prod
ON cus.uniqueKey = prod.uniqueKey
where prod.reference in (1800,1898) and prod.date_add >= 2018-05-18;
РЕДАКТ.Я считаю, что лучший способ структурировать этот запрос:
SELECT customer.firstname, customer.lastname, customer.email
FROM ps_product_sale AS sale (if this is the table with sales records)
INNER JOIN ps_product AS product
ON sale.id_product = product.id_product
INNER JOIN ps_customer AS customer
ON customer.id_customer = sale.id_customer
WHERE product.reference in (1800,1898)
AND product.date_add >= 2018-05-18;