带LIKE的SQL不返回任何内容(SQLite)

Val*_*itz 0 sql sqlite

我正在尝试使用此SQL表达式过滤结果:

SELECT ModelName, ModelSvmData, TrainedFeatureInfo, TrainedClassesInfo 
FROM Models 
WHERE NOT ModelName LIKE '_%'
Run Code Online (Sandbox Code Playgroud)

(具有下划线的名称实际上将被过滤)

不幸的是没有结果.该列ModelName包含2行main_main

任何提示?

Joe*_*lli 5

下划线字符是LIKE子句中的通配符,用于匹配任何单个字符.如果要查找文字下划线,则需要对其进行转义,以使其不被视为通配符.

...WHERE ModelName NOT LIKE '\_%' ESCAPE '\'
Run Code Online (Sandbox Code Playgroud)