运行此查询时出现“不明确的列”错误,但我很难找到原因:
select bobooks.ID request,
bobooks.TITLE,
bobooks.AUTHOR,
bogenres.NAME genre,
bobooks.OWNER,
bostatus.NAME status,
bolanguages.LANGUAGE language,
bolanguages2.LANGUAGE secondary_language
from BO_BOOKS bobooks
inner join BO_GENRES bogenres
on bobooks.genre = bogenres.id
inner join BO_STATUS bostatus
on bobooks.status = bostatus.id
inner join BO_LANGUAGES bolanguages
on bobooks.language = bolanguages.id
left outer join BO_LANGUAGES bolanguages2
on bobooks.secondary_language = bolanguages2.id
where (replace(:P19_AUTHOR, ' ', '') = '' or
bobooks.author like '%'||:P19_AUTHOR||'%') AND
(replace(:P19_TITLE, ' ', '') = '' or
bobooks.title like '%'||:P19_TITLE||'%') AND
(:P14_LANGUAGE = 'all' or
language = :P19_LANGUAGE or
secondary_language = :P19_LANGUAGE) AND
(:P19_GENRE = 'all' or
genre = :P19_GENRE) AND
(replace(:P19_OWNER, ' ', '') = '' or
bobooks.owner like '%'||:P19_OWNER||'%');
我搞砸了哪些列?
非常感谢您的参与!