SQLiteGLob语句

SQLiteGLob语句 首页 / SQLite入门教程 / SQLiteGLob语句

SQLite GLOB运算符通过使用通配符仅将文本值与模式匹配。当搜索表达式与模式表达式匹配时,GLOB运算符将返回true,即1。

GLOB运算符遵循UNIX的语法来指定以下通配符。

  • 星号符号(*) - 此标志表示零或多个数字或字符
  • 问号(?)       - 此标志表示单个数字或字符。

语法:

*(星号)语法:

SELECT FROM table_name
WHERE column GLOB 'XXXX*'
or 
SELECT FROM table_name
WHERE column GLOB '*XXXX*' 

?(问号)语法:

SELECT FROM table_name
WHERE column GLOB 'XXXX?'
or
SELECT FROM table_name
WHERE column GLOB '?XXXX'
or
SELECT FROM table_name
WHERE column GLOB '?XXXX?'
or
SELECT FROM table_name
WHERE column GLOB '????' 

示例:

无涯教程有一个名为" STUDENT"的表,其中包含以下数据:

Sqlite Glob clause 1

在这些示例中,WHERE语句具有带有'*'和'?'的不同BLOB子句。

例1:

选择"STUDENT"表中的所有记录,其中年龄以2:

SELECT * FROM STUDENT WHERE AGE  GLOB '2*'; 

输出:

Sqlite Glob clause 2

示例2:

从表" STUDENT"中选择所有记录,其中FEES以2开头:

SELECT * FROM STUDENT WHERE FEES  GLOB '2*'; 

输出:

Sqlite Glob clause 3

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

重学TypeScript -〔周爱民〕

云原生基础架构实战课 -〔潘野〕

AI大模型之美 -〔徐文浩〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

手把手带你写一个Web框架 -〔叶剑峰〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

爱上跑步 -〔钱亮〕

后端技术面试 38 讲 -〔李智慧〕

Go语言从入门到实战 -〔蔡超〕

好记忆不如烂笔头。留下您的足迹吧 :)