例如,如果您有一個表books
,並且您想要查找某個特定名稱的所有書籍,請獲取這些書籍的作者,並研究表格中所有條目的books
表格。例如,如果您搜索了「All About Pirates」的標題,然後有兩本書名爲「Jane Doe」,另一本是「Joe Smith」,那麼這些作者將再次搜索該表。在SQL中,你如何找到匹配一個條件的行,從中獲取一個值並將它匹配到同一個表中的其他行?
select *
from books b
join books b2 on b.author = b2.author
where title = 'All About Pirates'