I'm not the strongest on SQL, but I think you can use 'in' to solve your problem i.e.
SELECT book FROM BooksAuthors WHERE Author in ('Jones', 'Smith');
SQL syntax may not be perfect - not my main field of expertise
Also look at SQL::Abstract and the extension to Class::DBI that uses it, Class::DBI::AbstractSearch, for an easy way to build these queries dynamically using perl data structures, for any length list of authors.
...reality must take precedence over public relations, for nature cannot be fooled. - R P Feynmann