php - 显示来自多个不同表的多个数据

标签 php mysql

我的数据库中有 3 个不同的表,它们是:

Leave {leave_id, leave_type, emp_id}
Employee {emp_id. emp_name, dept_id}
Department {dept_id, dept_name}

我想根据 leave_id 选择 leave_type、emp_name 和 dept_name。

我应该如何写这个查询?

谢谢

最佳答案

Select l.leave_type, e.emp_name, d.dept_name 
    FROM Leave l 
        JOIN Employee e ON l.emp_id = e.emp_id 
        JOIN Department d ON e.dept_id = l.dept_id 
    WHERE l.leave_id = '1'; //give leave_id which you want

使用上面的查询。

关于php - 显示来自多个不同表的多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18457779/

相关文章:

php - 团队日程表的 MySQL 查询

php - 如何在重复的列值上更新 mySQL 键

python - 使用 python mysql 连接器时如何使用变量作为属性名称

php - PHP 中的日期不准确

php - 如何在 PHP 5 中启用 XSLT 函数?

mysql - 创建子查询时遇到问题

php - 将变量从 PHP/MySQL 传递到 actionscript 以播放音频文件

mysql - LIKE 不起作用后不在

mysql - RDS MYSQL 数据库表情符号配置

php - 使用 INSERT INTO $variable 使用 1 种形式插入到不同的表中