SQLite學(xué)習(xí)三、Glob 子句

之前的SQL中我們學(xué)習(xí)了在Like子句中使用通配符去匹配字符,這里我們來學(xué)習(xí)一下在SQLite中使用Glob 子句進(jìn)行通配符匹配。

與 LIKE 運(yùn)算符不同的是,GLOB 是大小寫敏感的。

Glob 子句可以使用以下通配符:

星號(hào) (*)-- 表示任何字符出現(xiàn)任意次數(shù)。相當(dāng)于like子句中的 (%)通配符
問號(hào) (?)-- 匹配單個(gè)字符。相當(dāng)于like子句中的 (_)通配符


實(shí)際操作

我們通過在taskpoint表中查詢task_point_name列來進(jìn)行演示

  • 查詢以工井 G開頭的task_point_name

1、使用like子句,不區(qū)分大小寫

SELECT task_point_name
FROM taskpoint
WHERE task_point_name like '工井 G%'
查詢結(jié)果

2、使用Glob子句,區(qū)分大小寫

SELECT task_point_name
FROM taskpoint
WHERE task_point_name GLOB '工井 G*'
查詢結(jié)果

  • 查詢?nèi)我馕恢贸霈F(xiàn)9
SELECT task_point_name
FROM taskpoint
WHERE task_point_name GLOB '*9*'
查詢結(jié)果

  • 查詢倒數(shù)第二位是1的
SELECT task_point_name
FROM taskpoint
WHERE task_point_name GLOB '*1?'
查詢結(jié)果

說明

Glob 子句和Like 子句的在使用上基本類似,區(qū)別在于:
1、Glob 子句使用星號(hào) (*)和問號(hào) (?)通配符;
2、GLOB 區(qū)分大小寫。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容