特定の文字で始まる本のタイトルのリストを取得しようとしています。ただし、タイトルの最初の「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 '...'
クエリで使用するか、パターンを使用します。
... where title like 'a%' or title like 'the a%'
このクエリを試してください
select titles
from tablename
where titles like 'a%'
or titles like 'the a%'
編集
select titles
from tablename
where REPLACE(titles,'the ','') like 'a%'