Обратное сопоставление в SQLite - PullRequest
1 голос
/ 12 ноября 2010

Мне нужно написать запрос обратного соответствия в SQLite. Есть ли способ сделать это?

Мой пример ниже:

SELECT * FROM urls where  forwordurl LIKE '%www.google.com%'

отлично работает, но мне нужно как ниже

SELECT * FROM urls where  'www.google.com' LIKE %forwordurl%

Есть ли способ сделать это?

1 Ответ

4 голосов
/ 12 ноября 2010

Это работает:

SELECT * FROM urls WHERE 'www.google.com' LIKE '%' || forwordurl || '%'

Пример:

[C:\Temp] :sqlite3 test.db
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table urls (forwordurl text);
sqlite> insert into urls (forwordurl) values ('google');
sqlite> select * from urls where 'www.google.com' like '%' || forwordurl || '%';
google
sqlite> ^Z
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...