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
... where title like 'a%' or title like 'the a%'
于 2013-04-25T14:08:38.120 に答える
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 に答える