当前位置: 首页 > 知识库问答 >
问题:

SQL Select查询favorites系统

汝跃
2023-03-14

我正在尝试为我的网站创建一个最喜欢的系统。我有一个用户表、作业表和一个收藏夹表。当用户将作业添加到他们的收藏夹中时,他们的用户ID和jobsId将保存到favorites表中。当用户想要查看他们的收藏夹时,我一直试图选择favorites表中与当前用户具有相同userId的所有行。然后,我需要从这些行中选择JobID,并选择job表中具有匹配JobID的所有行。

我一直在尝试这个查询的变体,但没有任何运气。

$sqlQuery = "SELECT * FROM job WHERE id = favorites.jobId AND :userId = favorites.userId"

共有1个答案

何麻雀
2023-03-14

您需要jobs表中ID位于用户收藏夹中的所有记录。这意味着:

select * from jobs where id in
(
  select jobid from favorites where userid = :userid
);
 类似资料:
  • Amazing Favorites 是一款采用 Blazor 技术开发的 Chromium 内核的浏览器插件,因此,其可以被安装到 Chrome / Microsoft Edge / 360 极速浏览器 / Vivaldi / 搜狗高速浏览器 等浏览器之上。 它可以帮助使用者高效的管理和搜索自己的收藏夹,为此增加了一些增强功能: 支持为链接标记 tag,从而为通过 tag 为链接进行交叉分组 支持

  • 云收藏 - 让收藏更简单 云收藏是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章,可以作为稍后阅读的一个临时存放。作为一个开放开源的软件,可以让用户从浏览器将收藏夹内容导入到云收藏,也支持随时将云收藏收集的文章导出去做备份。 网站可以查看别人公开收藏的内容,了解同行业内的大拿都在学习什么,方便学习、整理、检索,根据共同的收

  • 我正试图掌握mysqli对象及其工作方式。我使用上面的查询查找数据库的表名,并将它们插入select下拉列表。当我使用类似的代码填充另一个select下拉列表时,我使用在while循环运行时获取结果。然后我的select语句是当我使用上面的select语句时,我需要使用索引0而不是“table\u name”。为什么呢?当我在PHP MyAdmin中运行上面的select语句时,我得到了一个行名为

  • 一个简单的公交查询系统。可分线路查询、站站查询,也有收藏、地图信息、系统设置几大功能。 开发者说:有做公交查询系统,或地图方面应用的可以下载参考,希望能帮助到你。 [Code4App.com]

  • Mobile Web Favorites 参与贡献 移动前端开发收藏夹,欢迎使用 Issues 以及 Pull Request 贡献者名单:https://github.com/hoosin/mobile-web-favorites/graphs/contributors 同类项目 腾讯移动Web前端知识库 maxzhang博客 issues QQ浏览器X5内核问题汇总 一些非常重要的工具类网站

  • 我正在使用Ebean和Play 2框架,并得到两个模型:用户模型和图书模型。用户模型与图书模型以一对多关系连接。所以每个用户可以有很多书或者根本没有书。图书模式本身也有其特性。现在我想在用户模型中创建一个查询,它只返回用户,这些用户拥有具有某些属性的书籍。例如:一个属性可能是条件,如新建或使用。现在给我所有有新条件的书的用户。是否可以使用Ebean方法创建这样的查询?还是我必须使用原始SQL?