SQLite - GLob语句

SQLite - GLob语句 首页 / SQLite入门教程 / SQLite - GLob语句

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

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

技术教程推荐

如何设计一个秒杀系统 -〔许令波〕

算法面试通关40讲 -〔覃超〕

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

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

RPC实战与核心原理 -〔何小锋〕

成为AI产品经理 -〔刘海丰〕

AI绘画核心技术与实战 -〔南柯〕

结构执行力 -〔李忠秋〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

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