gpt4 book ai didi

MYSQL - 来自两个表的查询

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

问题 - 假设我有 2 张 table 。

表1 - 名称为permission_list,列为ID(唯一ID)、col_ID、user_ID

表 2 - 名称为 list_entries,列为 ID(唯一 ID)、标题、描述、状态

我想要选择表 2 中状态为“公共(public)”的所有行,以及表 2 中的 ID 显示在表 1 中的所有行(在列 col_ID 下),并且如果 user_ID表1中匹配某个值。因此,任何公开的内容,或该特定用户在权限表下列出的任何内容。此查询还将删除重复项 - 如果用户获得其权限列表中列出的公共(public)条目,则该条目不会显示两次。

希望这是有道理的!

最佳答案

给你:

SELECT DISTINCT table2.* from table2
LEFT JOIN table1 USING (id)
WHERE status='public'
OR user_ID='someuser';

关于MYSQL - 来自两个表的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22795588/

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