我正在尝试获取以某个字母开头的书名列表。但是,我需要忽略标题开头的“the”。例如,当我在寻找以“a”开头的标题时,这个查询应该返回“the alamo”和“american history”。
我怎样才能做到这一点?
我正在尝试获取以某个字母开头的书名列表。但是,我需要忽略标题开头的“the”。例如,当我在寻找以“a”开头的标题时,这个查询应该返回“the alamo”和“american history”。
我怎样才能做到这一点?
利用
WHERE CASE WHEN SUBSTR(title, 1, 4) = 'the ' THEN SUBSTR(title, 5) ELSE title END LIKE '...'
在您的查询中,或使用模式。
试试这个查询
select titles
from tablename
where titles like 'a%'
or titles like 'the a%'
编辑
select titles
from tablename
where REPLACE(titles,'the ','') like 'a%'
... where title like 'a%' or title like 'the a%'