У меня есть такая таблица:
Идентификатор
1 Test1
2 Test2
3 Test3
And Iесть строка типа «Test1Test2», поэтому я хочу, чтобы записи с таким именем не были в той строке, как Test3Как я могу получить эту строку в sqlite?
Вы можете использовать либо базовую функцию 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