SQLite中的LIKE和GLOB有什么区别?

时间:2016-05-29 10:29:02

标签: sqlite android-sqlite

以下查询有何不同?

FROM COMPANY WHERE ADDRESS  GLOB '*-*';
FROM COMPANY WHERE ADDRESS  LIKE '%-%';

我知道不像LIKE运算符,GLOB区分大小写。这是唯一的区别吗?

2 个答案:

答案 0 :(得分:12)

documentation说:

  

GLOB运算符与LIKE类似,但对其通配符使用Unix文件通配语法。此外,与LIKE不同,GLOB区分大小写。

就是这样。

答案 1 :(得分:0)

GLOB 可以用作正则表达式的其他区别 即:选择以数字结尾的字段使用 GLOB '*[0-9]'

选择不包含任何数字的字段使用 GLOB '[^0-9]