gpt4 book ai didi

php - MYSQL 查询 - 获取并检查 2 个表中的数据

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

我有一个名为 USERS 的表,其中存储了所有用户。我通过使用此查询获得我想要的用户:

SELECT * FROM USERS WHERE username = 'Jack'

效果很好。

当我存储关注的用户时,我还有另一个名为“事件”的表。

我现在想做一个查询,使用第一个查询选择用户,然后检查我是否已经从“事件”表中关注该用户。

我的“事件”表设置如下:

id(当前用户/我)

IdOtherUser(我关注的用户的 ID)

类型(类型为“follow”)

我知道这是可能的,但由于我对 MYSQL 还很陌生,我似乎还没有弄清楚,我也检查了其他类似的问题,但没有发现任何有用的!

如果您已经知道任何好的答案,请告诉我!

非常感谢任何帮助,并提前感谢任何可以提供帮助的人!!

可能的解决方案?

SELECT
*,
a.type
FROM USERS u
LEFT JOIN Activity a
ON a.idOtherUser = u.id AND a.id = 145
WHERE u.id = 86

最佳答案

检查加入: SQL - Joins

SELECT
u.id,
u.username,
a.type
FROM USERS u
LEFT OUTER JOIN Activity a
ON u.id = a.id
WHERE a.IdOtherUser = 139

检查这个,它应该可以正常工作:)如果您想知道这些 a、u 是什么,它们只是在列名称附近定义的别名。

IF 语法:

IF(expression ,expr_true, expr_false);

关于php - MYSQL 查询 - 获取并检查 2 个表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40263074/

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