SQLite 中的 LIKE 和 GLOB 有什么区别?
What's the difference between LIKE and GLOB in SQLite?
下面查询有什么区别?
FROM COMPANY WHERE ADDRESS GLOB '*-*';
FROM COMPANY WHERE ADDRESS LIKE '%-%';
我知道与 LIKE 运算符不同,GLOB 区分大小写。这是唯一的区别吗?
The GLOB operator is similar to LIKE but uses the Unix file globbing syntax for its wildcards. Also, GLOB is case sensitive, unlike LIKE.
就是这样。
您可以将 GLOB 用作正则表达式的其他区别
即:到 select 以数字结尾的字段使用 GLOB '*[0-9]'
到select不包含任何数字的字段使用GLOB '[^0-9]
下面查询有什么区别?
FROM COMPANY WHERE ADDRESS GLOB '*-*';
FROM COMPANY WHERE ADDRESS LIKE '%-%';
我知道与 LIKE 运算符不同,GLOB 区分大小写。这是唯一的区别吗?
The GLOB operator is similar to LIKE but uses the Unix file globbing syntax for its wildcards. Also, GLOB is case sensitive, unlike LIKE.
就是这样。
您可以将 GLOB 用作正则表达式的其他区别 即:到 select 以数字结尾的字段使用 GLOB '*[0-9]'
到select不包含任何数字的字段使用GLOB '[^0-9]