我在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表
这是我的查询。请根据我的要求进行编辑或解决。
怎么解决?
请帮忙。
答案 0 :(得分:1)
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比整个表名更快。
适应您的查询。在您的查询中,您只使用一个表,但我写了,因为您使用了两个
答案 1 :(得分:0)
如果您的表格之间存在关联,则可以使用INNER JOIN
select d.S_No, e.Employee_id, e.Employee_name
from Employee_Details e INNER JOIN
dailyattendace d
ON e.Employee_id= d.Employee_id order by S_No
rember仅当e.Employee_id
和d.Employee_id