2016-04-15 3 views
0

Наш продукт подходит для одной или нескольких моделей нескольких марок.Внутренний запрос MySQL

Я хочу сгенерировать список моделей пользовательского бренда, который подходит для одного продукта.

SELECT ml.laser, pm.pistol_model_brand, pm.pistol_model_name 
FROM pistol_model as pm 
INNER JOIN model_laser as ml 
ON pm.pistol_model_id = ml.model_id 
WHERE pm.pistol_brand_id = :pistol_brand_id AND ml.laser LIKE 'GTO%' 
ORDER BY ml.laser 

Результаты (3 cols) показать наш продукт, марка, модель. Отсюда я хочу, если возможно, создать список этих моделей, который соответствует нашему продукту.

После того, как вы работаете слишком много часов, я не уверен, что это возможно, или мне нужно восстановить мои таблицы.

Любая помощь приветствуется. Благодарю.

ответ

0

Я бы порекомендовал двойную проверку вашей логики для первого условия соединения. Действительно ли идентификатор модели пистолета совпадает с идентификатором модели лазера?

SELECT 
    ml.laser 
    ,pm.pistol_model_brand 
    ,pm.pistol_model_name 
FROM pistol_model as pm 
INNER JOIN model_laser as ml 
ON pm.pistol_model_id = ml.model_id 
and pm.pistol_brand_id = ml.pistol_brand_id 
WHERE 
    ml.laser LIKE 'GTO%' 
ORDER BY 
    ml.laser 
+0

Спасибо. Да, они такие же. Выполняется запрос. Нужно узнать, смогу ли я получить все макеты модели пистолета к нашей лазерной модели. – JimB814

Смежные вопросы