获取名称而不是 ID [关闭]
Posted
技术标签:
【中文标题】获取名称而不是 ID [关闭]【英文标题】:Get Names instead of IDs [closed] 【发布时间】:2021-09-10 05:20:41 【问题描述】:我有一个表 product_sales
,其中包含其他表的外键,即 customer_id(customers
表)和 measure_id(measurements
表)。现在我想获取客户名称和测量值而不是 ID。
product_sales
表:
id、customers_id、measurement_id
customers
表:
id, customer_name
measurements
表:
id,measurement_name
我试过这个
SELECT product_sales.sale_id , customers.name, measurement_id product_sales.created_at, product_sales.total FROM
product_sales INNER JOIN customers on customers.id = product_sales.customers_id
【问题讨论】:
那么你有什么尝试?你能告诉我们任何代码吗? @Peppermintology 是的,我做了,但没有工作 【参考方案1】:product_sales 是一个桥接表,因此您可以将其他两个表加入它
SELECT c.*,m.*
FROM customers c INNER JOIN product_sales ps ON c.id = p.customers_id
INNER JOIN measurements m ON p.measurement_id = m.id
【讨论】:
好的,我明白了。非常感谢 超级别忘了[接受答案](***.com/help/someone-answers)以上是关于获取名称而不是 ID [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 django rest 框架在模板中获取模型选择字段名称而不是 id