gpt4 book ai didi

php - Sql 连接两个表并获取值

转载 作者:行者123 更新时间:2023-11-29 14:18:56 26 4
gpt4 key购买 nike

我有两个表“talent_empcomp”和“talent_employee_details_v”,我需要从“Emp_Compensation”中获取一个值,该值仅出现在“talent_empcomp”表中,但“Emp_Id”在两个表中都很常见并且具有相同的值..i需要获取特定“Emp_Id”的“Emp_Compensation”下面是 iam 正在运行的联合查询..但 iam 收到错误消息“where 子句中的列 'Emp_Id' 不明确”

SELECT A.*, B.Emp_Compensation 
FROM talent_employee_details_v A, talent_empcomp B
WHERE Emp_FirstName like '%' and Emp_Id='$Emp_Id' ORDER BY Emp_FirstName

最佳答案

首先,您应该使用显式连接语法。其次,您应该使用您定义的表别名:

SELECT A.*, B.Emp_Compensation
FROM talent_employee_details_v A join
talent_empcomp B
on a.EmpId = B.Emp_id
WHERE A.Emp_FirstName like '%' and A.Emp_Id='$Emp_Id'
ORDER BY A.Emp_FirstName

最好在列引用之前放置别名,这样您就知道值来自哪里。我猜这些名字来自“A”。

关于php - Sql 连接两个表并获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092756/

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