我正在尝试获取以某个字母开头的书名列表。但是,我需要忽略标题开头的“the”。例如,当我在寻找以“a”开头的标题时,此查询应返回“alamo”和“美国历史”。
我该怎么做?
答案 0 :(得分:3)
使用
WHERE CASE WHEN SUBSTR(title, 1, 4) = 'the ' THEN SUBSTR(title, 5) ELSE title END LIKE '...'
在您的查询中,或使用模式。
答案 1 :(得分:2)
尝试查询
select titles
from tablename
where titles like 'a%'
or titles like 'the a%'
修改强>
select titles
from tablename
where REPLACE(titles,'the ','') like 'a%'
答案 2 :(得分:2)
... where title like 'a%' or title like 'the a%'