В vTiger 6.5: В какой таблице хранятся товары, относящиеся к котировкам?
Мне нужно знать, какая таблица выступает в качестве посредника для достижения отношения "многие ко многим" между этими объектами.
Я знаю, что таблица, в которой хранятся продукты, vtiger_products
и что тот, который держит цитаты vtiger_quotes
но я не знаю, какая таблица относится к обоим, поэтому мой запрос не завершен.
Так...
SELECT * FROM vtiger_quotes
INNER JOIN vtiger_products INNER JOIN table_relates_both
ON vtiger_quotes.quoteid = table_relates_both.quoteid
AND vtiger_products.productid = table_relates_both.productid
WHERE vtiger_quotes.potentialid = ?
Какое настоящее имя table_relates_both
?
2 ответа
vtiger_inventoryproductrel
это промежуточная таблица между vtiger_quotes
а также vtiger_products
Ниже приведена структура vtiger_inventoryproductrel
где id
столбец действует как внешний ключ Quotes
, Opportunity
, Invoice
так далее
Если вы хотите получить цитаты, относящиеся к определенной возможности, вам нужно выполнить следующий запрос:
SELECT {your required field goes here} FROM vtiger_inventoryproductrel INNER JOIN vtiger_quotes
ON vtiger_quotes.quoteid = vtiger_inventoryproductrel.id
WHERE vtiger_quotes.potentialid = $potential_id
Также обратите внимание, что:
vtiger_crmentity - это основная таблица, в которую добавляется запись для всех записей типа сущности. Здесь хранится мета-информация, такая как идентификатор записи, идентификатор владельца записи, последнее изменение идентификатора пользователя, время создания, время изменения и описание.