Я начну с того, что не думаю, что то, что я хочу, можно сделать, но, тем не менее, я надеюсь, что я неправ, и кто-то знает больше меня. Так что вот ваш шанс ... Докажите, что вы умнее меня:)
Я хочу выполнить поиск в таблице SQLite для поиска любых записей, которые «похожи», без необходимости выписывать запрос в длинную руку.
Чтобы уточнить, как я знаю, я могу написать запрос:
select * from Articles where title like '%Bla%' or category like '%Bla%' or post like '%Bla%'
Это работает и не так уж и много, если вы проверяете только по нескольким столбцам, но если вам нужно проверять по пачке, тогда ваш запрос может быть очень длинным и неприятно выглядеть очень быстро, не говоря уже о возможности опечаток. (то есть: «Bla%» вместо «% Bla%»)
Что мне интересно, есть ли короткий способ сделать это?
* Этот следующий код работает не так, как я хочу, а просто показывает то, что я ищу
select * from Articles where title or category or post like '%Bla%'
Кто-нибудь знает, есть ли способ указать, что несколько столбцов 'где' должны использовать одно и то же значение поиска, не перечисляя одно и то же значение поиска для каждого столбца?
Заранее спасибо!