如何从SQL中的两个不同表中获取相同列名的值

时间:2011-09-22 10:59:13

标签: sql mysqli

如何从SQL中的两个不同表中获取相同列名的值?

列名emp_id在这两个表中放置:company,employee

4 个答案:

答案 0 :(得分:5)

如果您希望数据位于两个表的不同列中,请尝试:

SELECT c.emp_id, emp.emp_id 
FROM company c
INNER JOIN employee emp on c.company_id = emp.company_id 

如果要合并两列数据,请使用:

SELECT emp_id FROM company
UNION
SELECT emp_id FROM employee

答案 1 :(得分:0)

只需将表的名称放在带有“。”的列名称前面。之间,如:

SELECT company.emp_id, employe.emp_id

答案 2 :(得分:0)

使用它来获得结果:

company.emp_id, employee.emp_id

答案 3 :(得分:0)

您可以按照以下示例执行您所要求的操作,但如果您提供示例查询,则会有所帮助......

select emp.emp_id,company.emp_id
from company
join employee emp on emp.company_id=company_company_id