gpt4 book ai didi

mysql - 选择一个表中的所有值,检查另一表以查看相关列并获取更多值

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

我真的不知道如何表达我的问题,可能为什么谷歌没有给我我需要的结果,但我会尝试。
我有两个表,required_files 表和 Submitted_files 表。我有一个页面,我想向用户显示提交所需的所有文件,并显示他/她已提交的文件。

所需文件表如下:

file_id     file_name                   mandatory1         Registration Certificate          02         KRA Clearance                     13         3 Months Tax returns              04         Business Permit                   15         Tour Permit                       16         Country Govt Operating License    07         Certificate of good Conduct       0

file_id是唯一的,强制列是二进制值,用于表明该文件在注册前是否是强制的。
提交的文件表如下

file_id    user_id     file_required_id    original_file_name  file_name_on_server                      submission_date1             2             2                KRA_Form.docx      0a10f5291e9bcb6a345ac7a8f5705b8a.docx   2016-11-012             2             3               Tax_returns.docx    9f04361013df7e25235a03c506f347ed.docx   2016-11-033             3             3               Taxes.docx          86aea74cc87fb669510d9d4c488cbcf8.docx   2016-11-04

file_id是唯一的AI值,user_id col是当前登录用户的唯一值,file_required_id列与files_required.file_id列相关

获取值时,我已经有一个 user_id (在本例中,让我们使用 user_id = 2)现在我想获取 files_required 表的所有值,并检查文件提交表中 user_id = 2 的文件,这意味着用户已提交文件。

我的sql查询如下

SELECT files_required.*, submitted_files.* FROM submitted_filesRIGHT JOIN files_required ON  files_required.id = submitted_files.file_required_idWHERE submitted_files.user_id = 2


这仅给了我 user_ids 匹配的两行,但我想要整个 files_required 表值并显示用户已提交的文件。有人请帮忙。

与此同时,我首先获取 files_requied 表,然后使用 php 脚本循环访问另一个表,以查找给定用户提交的文件。它有效,但不是我想要的,而且很麻烦,而且是菜鸟的举动。

最佳答案

尝试在 RIGHT JOIN 本身中添加 user_id 条件,如下面的查询

SELECT files_required.*, submitted_files.* 
FROM submitted_files
RIGHT JOIN files_required ON files_required.id = submitted_files.file_required_id
AND submitted_files.user_id = 2

关于mysql - 选择一个表中的所有值,检查另一表以查看相关列并获取更多值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40860347/

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