gpt4 book ai didi

sql - 在 SQL 中,如何找到匹配一个条件的行,从中获取一个值并将其与同一表中的其他行匹配?

转载 作者:行者123 更新时间:2023-11-29 14:05:25 25 4
gpt4 key购买 nike

例如,如果您有一个表 books,并且您想要按特定名称查找所有书籍,那么获取这些书的作者并研究 books 表以查找表中的所有条目。例如,如果您搜索标题为“关于海盗的一切”,然后有 2 本书的标题为“Jane Doe”,另一本为“Joe Smith”,那么将再次搜索该表以查找这些作者的所有标题。

select *
from books b
join books b2 on b.author = b2.author
where title = 'All About Pirates'

最佳答案

使用这样的子查询:SELECT * FROM books WHERE author IN (SELECT author FROM books WHERE title='All About Pirates');

关于sql - 在 SQL 中,如何找到匹配一个条件的行,从中获取一个值并将其与同一表中的其他行匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com