我的 SQL 数据库中有 2 个表。第一个表的列为 tabl1column1、table1column2、table1column3,第二个表的列为 table2column1、table2column2。 我想获取table2column1,table1column2,table1column3的数据
select S_No,Employee_id,Employee_name from Employee_Details order by S_No
S_No 必须来自 dailyattendance 表,而不是来自 Employee_Details 和 Employee_id,Employee_name 应来自 Employee_Details 表
这是我的查询。请根据我的要求编辑或解决它。
怎么解决呢?
请帮忙。
最佳答案
SELECT d.S_No,e.Employee_id,e.Employee_name
FROM employee_details AS e, dailyattendace AS d
WHERE e.Employee_id= d.Employee_id Order By d.S_No
我没有看到第二个表,但这是你可以做到的。您还可以使用employee_details.S_No和table2.S_No,但您写的e.s_No比整个表名更快。
适应您的查询。在您的查询中,您只使用一个表,但我写的是您使用两个表
关于mysql - 当2个表的列名相同时如何获取2个表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26215192/