Как получить строки по строковому полю, а не по строке? - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть такая таблица:

Идентификатор

1 Test1

2 Test2

3 Test3

And Iесть строка типа «Test1Test2», поэтому я хочу, чтобы записи с таким именем не были в той строке, как Test3Как я могу получить эту строку в sqlite?

1 Ответ

0 голосов
/ 31 декабря 2018

Вы можете использовать либо базовую функцию instr , например,

SELECT * FROM thetable WHERE instr('Test1Test2',name) < 1;

instr (X, Y)

Или вы можете использовать LIKEнапример,

SELECT * FROM thetable WHERE NOT ('Test1Test2' LIKE '%'||name||'%');

Операторы LIKE, GLOB, REGEXP и MATCH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...