我不知道下划线字符在SQLite like语句中的作用.

那么,_个字符是做什么的呢?

推荐答案

下划线也与大多数其他SQL数据库中的相同,并匹配任何单个字符(即,它与正则表达式中的.相同).从fine manual人中:

LIKE模式中的下划线("")匹配字符串中的任何单个字符.

例如:

-- The '_' matches the single 'c'
sqlite> select 'pancakes' like 'pan_akes';
1
-- This would need '__' to match the 'ca', only one '_' fails.
sqlite> select 'pancakes' like 'pan_kes';
0
-- '___' also fails, one too many '_'.
sqlite> select 'pancakes' like 'pan___kes';
0

为了确保结果有意义:SQLite使用zero and one for booleans.

Sql相关问答推荐

如何在VB.NET中使用MS SYS根据开始和结束期间日期进行查询

帮助修复查询以识别SQL DW中数据中的递归关系

Postgresql:从jsons数组到单个id索引的json

Android房间fts4匹配语法AND OR

对列进行排序后,基于两列删除重复行

将两列相加为同一表中的行的查询

如何在AWS Athena中 Select JSON数组的最后一个元素?

在SQL查询中查找客户端的最短日期比较列和多行

如何根据几个条件 Select 值:如果满足一个范围的SUM,则对另一个范围求和

其中使用表名作为;行值;记录?

更改重复值的情况

用另一个表中的特定名称替换 SQL 查询中的 ID.但我的两个表都有多个列

使用 union 的有序结果获取行数

使用 XML 作为 SQL 表

Postgresql:在链接表中判断相关表中插入值的条件

如何在第二个 INSERT 中使用第一个 INSERT 自动生成的 ID

REGEXP_SUBSTR使用方法

如何在 ClickHouse SQL 中使用 CTE 将邻居语句中的数字作为偏移量传递?

如何防止 SQL 中的负收入值并将其重新分配到接下来的月份?

Snowflake SQL group-by 的行为不同,具体取决于列是按位置引用还是按别名引用