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开头:

链接:https://www.learnfk.comhttps://www.learnfk.com/sqlite/sqlite-glob-clause.html

来源:LearnFk无涯教程网

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

输出:

Sqlite Glob clause 3

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

技术教程推荐

Web协议详解与抓包实战 -〔陶辉〕

微信小程序全栈开发实战 -〔李艺〕

A/B测试从0到1 -〔张博伟〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

手把手教你玩音乐 -〔邓柯〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

现代React Web开发实战 -〔宋一玮〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

结构思考力 · 透过结构看思考 -〔李忠秋〕

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