gpt4 book ai didi

php - 负 SQL 查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:51 28 4
gpt4 key购买 nike

这是一个用于“邀请您的 friend 加入此群组”脚本的快速 SQL 查询。

我有 2 个表:users 和 group_members。我正在尝试执行一个查询,选择我所有的 friend ——由第一个选择代表——并从已经代表的用户和组的一部分中减去我的所有 friend ——由第二个选择代表。

我不断收到语法错误,但不确定原因。当我单独运行每个选择查询时,它会正确显示我所有 friend 的 uid(使用第一个查询)以及组成员的所有 uid(使用第二个查询)

(SELECT a.uid, a.name_f, a.name_l, a.profile_pic, a.location FROM users a, friends b WHERE a.uid = b.friend_two AND b.friend_one = $VAR 
MINUS
SELECT a.uid, a.name_f, a.name_l, a.profile_pic, a.location FROM users a, group_members m WHERE m.teamid = 95 and a.uid = m.userid)

最佳答案

MySQL 不支持 MINUS。您通常可以通过使用 NOT IN 子查询来重新创建它。这可能会完成这项工作:

SELECT
a.uid,
a.name_f,
a.name_l,
a.profile_pic,
a.location
FROM users a, friends b
WHERE a.uid = b.friend_two AND b.friend_one = $VAR
AND a.uid NOT IN (
SELECT subuser.uid FROM users subuser, group_members m WHERE m.teamid = 95 AND subuser.uid = m.uid
)

关于php - 负 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527343/

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