如何从多个表中获取数据

时间:2019-08-29 10:58:49

标签: mysql

我有3个表,我要通过联接合并两个表,但不能再合并3个表

多次

$query="select * from emp_table INNER JOIN emp_salary on emp_table.emp_id=emp_salary.emp_id";

如何在单表中获取三个表数据

1 个答案:

答案 0 :(得分:1)

您可能在此处使用的一般模式如下:

SELECT *
FROM emp_table emp
INNER JOIN emp_salary sal
    ON emp.emp_id = sal.emp_id
INNER JOIN emp_address addr
    ON emp.emp_id = addr.emp_id;

但是请注意,在实践中应该避免使用SELECT *(我之所以使用它是因为我不知道您对哪些列,哪些表感兴趣)。您实际的PHP脚本应该只选择您真正需要的列。