从表中选择在不同表中至少有一个条目的用户

Hel*_*lmi 3 mysql sql

我正在寻找一种从用户表中选择用户的方法,该用户表在另一个表中至少有一个相关条目。也许我的加入方法是完全错误的,但这就是我正在尝试的,应该让您了解结构:

SELECT users.`id`, users.`email`, users.`username`, users.`status`, users.`date_reg`
FROM dir_editors as users
JOIN dir_links as links ON (links.`id_editor` = users.`id`)
WHERE COUNT(links.`id_editor`) > 1
Run Code Online (Sandbox Code Playgroud)

因此,目标是从表中至少有一个链接条目的用户获取所有这些用户数据,dir_links其中id_editordir_links 表中的字段。

感谢您的帮助

Mik*_*ike 5

SELECT users.`id`, users.`email`, users.`username`, users.`status`, users.`date_reg`
 FROM dir_editors as users
WHERE EXISTS(SELECT 1 FROM dir_links as links WHERE links.`id_editor` = users.`id`)
Run Code Online (Sandbox Code Playgroud)