0

我正在尝试获取以某个字母开头的书名列表。但是,我需要忽略标题开头的“the”。例如,当我在寻找以“a”开头的标题时,这个查询应该返回“the alamo”和“american history”。

我怎样才能做到这一点?

4

3 回答 3

3

利用

WHERE CASE WHEN SUBSTR(title, 1, 4) = 'the ' THEN SUBSTR(title, 5) ELSE title END LIKE '...'

在您的查询中,或使用模式。

于 2013-04-25T14:08:39.673 回答
2

试试这个查询

select titles
from tablename
where titles like 'a%'
or titles like 'the a%'

编辑

select titles
from tablename
where REPLACE(titles,'the ','') like 'a%'
于 2013-04-25T14:07:47.587 回答
2
... where title like 'a%' or title like 'the a%'
于 2013-04-25T14:08:38.120 回答