zoukankan      html  css  js  c++  java
  • 一个SQLite数据库的LIKE查询和IN集合查询的代码实例

    SQL Server数据库的查询一样,SQLite数据库也有几个特殊的查询也是比较使用的,比如说:LIKE查询IN集合查询等,本文介绍了这一部分查询的实例代码,接下来我们就来一一介绍。

    LIKE

    • LIKE 用通配符匹配字符串
    • 下划线 _ 匹配一个字符串
    • 百分号 % 匹配多个字符串
    • LIKE 匹配字符串时不区分大小写

    LIKE查询的代码实例如下:

     1 sqlite> 
     2 
     3  
     4 
     5 sqlite> SELECT * FROM Cars WHERE Name Like '____';  
     6 
     7  
     8 
     9 Id Name Cost  
    10 
    11  
    12 
    13 ---- --------------- ---------------  
    14 
    15  
    16 
    17 1 Audi 52642  
    18 
    19  
    20 
    21 sqlite> 
    22 
    23  
    24 
    25 sqlite> SELECT * FROM Cars WHERE Name Like '%en';  
    26 
    27  
    28 
    29 Id Name Cost  
    30 
    31  
    32 
    33 ---- --------------- ---------------  
    34 
    35  
    36 
    37 6 Citroen 21000  
    38 
    39  
    40 
    41 8 Volkswagen 21600  
    42 
    43  
    44 
    45 sqlite> 
    46 
    47  
    48 
    49 sqlite> SELECT * FROM Cars WHERE Name Like '%EN';  
    50 
    51  
    52 
    53 Id Name Cost  
    54 
    55  
    56 
    57 ---- --------------- ---------------  
    58 
    59  
    60 
    61 6 Citroen 21000  
    62 
    63  
    64 
    65 8 Volkswagen 21600  
    66 
    67  
    68 
    69 sqlite>

     

    GLOB

    • GLOB 用通配符匹配字符串
    • 下划线 ? 匹配一个字符串
    • 百分号 * 匹配多个字符串
    • LIKE 匹配字符串时,区分大小写

    BETWEEN 值1 AND 值2

    返回两个值之间的数据集合。下面的语句查询价格在 20000 到 55000 之间的车,都是好车啊。代码如下:

     1 sqlite> 
     2 
     3  
     4 
     5 sqlite> SELECT * FROM Cars WHERE Cost BETWEEN 20000 AND 55000;  
     6 
     7  
     8 
     9 Id Name Cost  
    10 
    11  
    12 
    13 ---- --------------- ---------------  
    14 
    15  
    16 
    17 1 Audi 52642  
    18 
    19  
    20 
    21 4 Volvo 29000  
    22 
    23  
    24 
    25 6 Citroen 21000  
    26 
    27  
    28 
    29 7 Hummer 41400  
    30 
    31  
    32 
    33 8 Volkswagen 21600  
    34 
    35  
    36 
    37 sqlite> 

     

    IN (集合)

    对应列的值必须在集合中。下面的语句查找奥迪和悍马的价格。IN集合查询的代码如下:

     1 sqlite> 
     2 
     3  
     4 
     5 sqlite> SELECT * FROM Cars WHERE Name IN ('Audi','Hummer');  
     6 
     7  
     8 
     9 Id Name Cost  
    10 
    11  
    12 
    13 ---- --------------- ---------------  
    14 
    15  
    16 
    17 1 Audi 52642  
    18 
    19  
    20 
    21 7 Hummer 41400  
    22 
    23  
    24 
    25 sqlite> 

     

    关于SQLite数据库中LIKE查询和IN集合查询的例子就介绍到这里,希望能对您有所帮助。

  • 相关阅读:
    java之元数据(metadata)
    悲观锁(Pessimistic Locking)和乐观锁
    新建了springboot项目在包下右键创建class时无class选项
    idea创建一个springboot项目
    处理百万级以上的数据提高查询速度的方法
    写入文件
    WCf客户端测试
    WCF客户端代理
    WCF之Windows宿主(可安装成服务自动并启动)
    戴上耳机,全世界都是你的
  • 原文地址:https://www.cnblogs.com/greywolf/p/2571029.html
Copyright © 2011-2022 走看看