【发布时间】:2021-02-16 00:18:32
【问题描述】:
我有 2 张桌子:
tbl书: 书名、书名
tbl最喜欢的: FavoriteID、UserID、BookID
我想开发一个 SQL 查询来选择 BookID、Title、IsFavorite (true|false),同时将 UserID 作为参数。
对于每个 BookID,应该检查是否存在具有此 BookID 的行和 tblFavorite 中的给定 UserID。 -> 真/假
【问题讨论】:
-
如何将 FavoriteID 转换为 True/False?
-
这就是问题所在。当 tblFavorite 中存在具有此 BookID 和给定 UserID 的行时,IsFavorite 的值应为 true,否则为 false。
-
用您正在使用的数据库标记您的问题。
标签: sql select subquery left-join innodb