gpt4 book ai didi

mysql - DLOOKUP 与多个 SELECT 查询

转载 作者:行者123 更新时间:2023-11-29 21:15:56 25 4
gpt4 key购买 nike

我需要帮助编写一个可以多次查找联系人姓名的查询。

我有两个数据库表...tblCONTACTS 和 tblPOLICIES。

tblCONTACTS 有两个字段:ID 和 CONTACTNAME。 tblPOLICIES 有 4 个字段 POL_ID、OWNER、ASSIGNEE、BENEFICIARY。除POL_ID外,其他3个字段是对表tblCONTACTS中ID的引用。

如何编写一个查询来选择 tblPOLICIES 中的所有记录,但返回 tblCONTACTS 中的名称(而不是该字段中包含的 ID)?

抱歉,这对于这个论坛来说是否太业余了?我想我可以使用 MS Access 中的 Dlookup 函数来做到这一点,但我担心性能。我的另一个解决方案是编写多个查询并将多个查询串在一起。

提前致谢。

最佳答案

SELECT
a.POL_ID,
b.CONTACTNAME as OWNER,
c.CONTACTNAME as ASSIGNEE,
d.CONTACTNAME as BENEFICIARY
FROM Test.tblPOLICIES as a
LEFT JOIN Test.tblCONTACTS as b ON a.OWNER = b.ID
LEFT JOIN Test.tblCONTACTS as c ON a.ASSIGNEE = c.ID
LEFT JOIN Test.tblCONTACTS as d ON a.BENEFICIARY = d.ID;

会给你这个结果:

enter image description here

问候

关于mysql - DLOOKUP 与多个 SELECT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35950859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com