![]() |
1
2
看起来您希望从books表中获取特定客户拥有的所有内容。如果是这样的话,你可以试试
这将从books表中选择所有道具,然后根据book的ID等于owns\u book的book\u ID连接这些表。最后,添加参数-您只想看到user\u id=49。 |
![]() |
2
1
您可以简化此查询并使用左联接。。。
这将链接user\u id并列出此user\u id(连接的ON位)拥有的任何书籍。WHERE子句仅限于列出用户id之后的记录。 如果在主列列表中,多个表上有一列(如user\u id),则在该列前面加上表名,以允许数据库检测要使用的列(即使它们可能是相同的值)。 |
![]() |
3
0
还可以使用内部联接来联接表
|
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |