У меня есть этот запрос к базе данных Mysql: -
SELECT DISTINCT model.model_id, model.model_ref,
model.manufact_year, model.discontinued_year, model.mini_spec,
model.equiv_model_id
FROM model
LEFT JOIN model_custom_field
ON model_custom_field.model_id = model.model_id
WHERE model.category_id = 140 AND model.manufacturer_id = 1190
AND (model_custom_field.custom_detail_id = 1070 AND model_custom_field.custom_detail_val = '15.6')
AND (model_custom_field.custom_detail_id = 1010 AND model_custom_field.custom_detail_val = 'Dedicated')
, который возвращает ноль результатов, хотя для поиска имеются действительные данные.
Если я удаляю последнюю строку, она работает.
Там, где у меня есть квадратные скобки в последних двух строках, это потому, что custom_detail_id и custom_detail_val связаны между собой.
Может кто-нибудь подсказать, пожалуйста, правильный ли формат статистики.1011 *
Я знаю, что последние два утверждения противоречат и не могут сработать, но мне нужно знать, есть ли способ объединить последние два, возможно, в союз.