为了账号安全,请及时绑定邮箱和手机立即绑定

mysql php的左连接查询

mysql php的左连接查询

PHP
呼如林 2022-10-22 15:35:59
我正在做一个有两个表的项目,其中一个是用户表,另一个是部门表。在这里,我已经将部门表的外键连接到用户表并检查它是否正常工作。(获取特定外键的数据)。现在我的要求是在一个表中我想显示所有用户以及外键值。这里。require_once "database.php";$result = "SELECT * FROM Users";// , Department WHERE Department.Department_ID = Users.Dpt_id$output = mysqli_query($conn, $result);<?php          while ($single = $output->fetch_assoc()):?>      <tr>          <td><?php echo $single['firstname']; ?></td>          <td><?php echo $single['lastname']; ?></td>          <td><?php echo $single['email']; ?></td>          <td><?php echo $single['phnumber']; ?></td>          <td><?php echo $single['provider']; ?></td>          <td><?php echo $single['location']; ?></td>          <td><?php echo $single['Dpt_id']; ?>                      </td>          <td><?php if ($single['Dadmin'] == 1){                echo '<p>Department admin</p>';            }            elseif($single['Superuser'] == 1){              echo '<p>SUPER</p>';            }            else{              echo '<p>USER</p>';            }            ?></td><?php endwhile ?>试过的代码:$result = "SELECT * FROM Users, Department WHERE Department.Department_ID = Users.Dpt_id";$output = mysqli_query($conn, $result);所以这是我的代码。请帮我从外键中获取值。
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

我想你想要这个结果,但我不知道你的列名:


SELECT u.*, d.department_name

FROM USERS u

LEFT JOIN Department d 

ON u.dpt_id = d.department_id


查看完整回答
反对 回复 2022-10-22
?
皈依舞

TA贡献1851条经验 获得超3个赞

试试这个查询:


SELECT u.*, d.department_id 

FROM USERS u

INNER JOIN Department d 

ON u.dpt_id = d.department_id


查看完整回答
反对 回复 2022-10-22
  • 2 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信