如何通过不在字符串中的字符串字段获取行?

时间:2018-12-31 10:30:03

标签: sqlite

我有一张这样的桌子:

ID名称

1个Test1

2 Test2

3 Test3

我有一个像'Test1Test2'这样的字符串 所以我想要记录Name不在那个字符串中 测试3。 如何在sqlite中获得这一行?

1 个答案:

答案 0 :(得分:1)

您可以使用 instr 核心功能,例如

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

instr(X,Y)

或者您可以使用类似的方式

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

The LIKE, GLOB, REGEXP, and MATCH operators