获取名称而不是 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在android中从名称而不是id获取资源

GraphQL 解析器,用于按名称而不是 ID 获取项目

javascript 如何按名称而不是ID获取元素的值

如何使用 django rest 框架在模板中获取模型选择字段名称而不是 id

我如何获得传递使用id获取元素,而不是$ _POST ['']的名称

mysql 通过任何其他字段名称而不是通过使用 order by id 获取上一个或下一个记录顺序