提问人:The Old County 提问时间:11/6/2023 更新时间:11/6/2023 访问量:27
SQL 查询,用于显示不在收藏夹中的用户
SQL query to show users that are not in your favorites
问:
我有一个用户表,上面有favorite_users列。
我希望能够编写一个查询,返回用户列表(不包括您自己)、(不包括管理员)和(尚未作为数组中的元素在favorite_users内)
在我当前测试的登录用户中 - 我有一个最喜欢的用户 - id:4。
因此,我想确保我的列表不包括该用户。
我当前的查询如下所示
db.query(`SELECT * FROM ${process.env.DATABASE_NAME}.users WHERE role!="superadmin" AND id !=? ORDER BY name LIMIT `+page*size+', '+size, [userId], (error, result)
但我尝试做这样的事情,但之后它未能返回任何用户
db.query(`SELECT * FROM ${process.env.DATABASE_NAME}.users WHERE role="user" AND favorite_users NOT IN (4) AND id !=? ORDER BY name LIMIT `+page*size+', '+size, [userId], (error, result)
答: 暂无答案
评论