个性化阅读
专注于IT技术分析

SQLite的LIKE子句

点击下载

SQLite的LIKE操作用于针对使用通配符的图案匹配的文本值。在这种情况下搜索表达式匹配于图案表达,LIKE运算将返回true,为1。

有与LIKE操作符配合使用两个通配符:

  • 百分号(%)
  • 下划线(_)

百分号表示零个,一个或多个数字或字符。下划线表示单个数字或字符。

句法:

SELECT FROM table_name
WHERE column LIKE 'XXXX%'

要么

SELECT FROM table_name
WHERE column LIKE '%XXXX%'

要么

SELECT FROM table_name
WHERE column LIKE 'XXXX_'

要么

SELECT FROM table_name
WHERE column LIKE '_XXXX'

要么

SELECT FROM table_name
WHERE column LIKE '_XXXX_'

在这里,XXXX可以是任何数字或字符串值。

例:

我们有一个名为“学生”具有下列数据表:

在这些例子中,在具有与“%”和不同LIKE子句声明“_”经营者和操作上的“费用”来完成:

声明描述
Where FEES like ‘200%’它会找到任何以200开头的值。
where LIKE ‘%200%’它会找到任何位置上有200的值。
Where FEES like ‘_00%’它会发现,在第二和第三位置00的任何值。
Where FEES like ‘2_%_%’ 它将查找任何以2开头,长度至少为3个字符的值。
where like“%2”它会找到任何以2结尾的值
Where FEES like ‘_2%3’它会发现,在第二位置上具有2的值,并且用3端
Where FEES like ‘2___3’ 它会在一个以2开始,以3结束的五位数中找到任何值

例1:WHERE年龄开始2从STUDENT表中的所有记录。

SELECT * FROM STUDENT WHERE AGE  LIKE '2%';

输出:

例2:

从学生表WHERE地址将有选择的所有记录“一”(一)里面的文字:

SELECT * FROM STUDENT WHERE ADDRESS LIKE '%a%';

输出:


赞(0)
未经允许不得转载:srcmini » SQLite的LIKE子句

评论 抢沙发

评论前必须登录!