mysql - 当2个表的列名相同时如何获取2个表的数据

标签 mysql sql

我的 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/

相关文章:

php - 致命异常 : AsyncTask #1 and android. view.WindowLeaked

mysql - 没有外键如何引用?

mysql - SQL选择组查询

PHP MySQL 查询结果在 HTML 表中通过电子邮件发送

database - MySQL - 从另一个表收集相关行

php - 如何进行选择查询以从一个表中选择数据并将结果提供给另一个选择

mysql - 两个内连接导致执行缓慢

sql - 此平面文件结构需要 MySQL DDL,提供示例 : input columns, 数据、输出表/列等

sql - 回溯-PostgreSQL

mysql - BigQuery 表对于 JOIN 来说太大,并且在查询执行期间超出了资源