gpt4 book ai didi

php - MySQL 外键..困惑

转载 作者:行者123 更新时间:2023-11-29 13:14:09 24 4
gpt4 key购买 nike

我正在尝试了解MySQL外键,希望有人能提供帮助。

我有两个具有以下结构的表;

报告

+-----------+------+-----------+------------------+
|id|user_id |status|report_type|request_id |
+-----------+------+-----------+------------------+
| |
+-------------------------------------------------+

用户

+-----------+------+-----------+------------------+
|id|username|f_name|l_name |email |
+-----------+------+-----------+------------------+
| |
+-------------------------------------------------+

我在报告表 (fk_uid) 中有一个外键,它将报告表中的 user_id 列链接到用户表。

我想在 PHP 中运行 MySQL 查询,它将提取给定用户的所有报告(通过用户名或 user_id,不确定哪个最好?)

谢谢!

最佳答案

可以通过简单的内部连接来完成

select 
users.username,
users.f_name,
users.l_name ,
reports.status,reports.report_type,
reports.request_id from reports
inner join users on users.id = reports.user_id

如果您想搜索特定用户,请使用 where 条件作为

select 
users.username,
users.f_name,
users.l_name ,
reports.status,
reports.report_type,
reports.request_id from reports
inner join users on users.id = reports.user_id
where users.username = 'some user name'

如果你想通过用户 ID 那么条件是

where users.id = 'your user id'

关于php - MySQL 外键..困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21699752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com