У меня есть таблица с обоими продуктами и элементами. И я хранил товарные бренды, наименования продуктов и имена услуг на отдельных таблицах.Сочетание 3 запросов на SQL
Я получаю список услуг с этим запросом:
SELECT maeinvs.idInv, CONCAT(services.Service, " ", maeinvs.Detail) AS Name
FROM maeinvs
INNER JOIN services
ON services.idService = maeinvs.idService
И список продуктов с этим:
SELECT maeinvs.idInv, CONCAT(brands.Brand, " ", products.Product, " ", maeinvs.Detail) AS Name
FROM maeinvs
INNER JOIN products
ON products.idProduct = maeinvs.idProduct
INNER JOIN brands
ON brands.idBrand = maeinvs.idBrand
Мне нужно, чтобы получить запрос, как это, но вместо idInv поле Мне нужно фактическое Имя продукта или услуги. Есть идеи?
SELECT idInv, Desc, Qnty, Price
FROM invoicedetails
WHERE idInvoice = $id
Спасибо.
Я думаю, что для кого-то, чтобы ответить на этот вопрос, вы, возможно, придется дать сценарии создания таблицы для всех задействованных таблиц. С точки зрения данных, которые вы видели до сих пор, это похоже на прямое соединение между несколькими таблицами. Вы уверены, что попробовали свои руки в ответах на присоединение, и они не работают? Возможно, было бы лучше, если вы попытаетесь запустить запросы, проверить их результаты и сообщить, что работает и не работает для вас. – ArunGeorge