美文网首页
Jetpack 详解之 Room 三 SQLite常用查询语法

Jetpack 详解之 Room 三 SQLite常用查询语法

作者: Kael_Zhang的安卓笔记 | 来源:发表于2022-09-28 09:39 被阅读0次

    SQLite Select 语句

    SQLite 的 SELECT 语句的基本语法如下 ,column1, column2...是表的字段:

    SELECT column1, column2, columnN FROM table_name;
    

    如果您想获取所有可用的字段,那么可以使用下面的语法:

    SELECT * FROM table_name;
    

    SQLite 比较运算符

    运算符 描述 示例
    == 检查两个操作数的值是否相等,如果相等则条件为真。 (a == b) 不为真。
    = 检查两个操作数的值是否相等,如果相等则条件为真。 (a = b) 不为真。
    != 检查两个操作数的值是否相等,如果不相等则条件为真。 (a != b) 为真。
    <> 检查两个操作数的值是否相等,如果不相等则条件为真。 (a <> b) 为真。
    > 检查左操作数的值是否大于右操作数的值,如果是则条件为真。 (a > b) 不为真。
    < 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 (a < b) 为真。
    >= 检查左操作数的值是否大于等于右操作数的值,如果是则条件为真。 (a >= b) 不为真。
    <= 检查左操作数的值是否小于等于右操作数的值,如果是则条件为真。 (a <= b) 为真。
    !< 检查左操作数的值是否不小于右操作数的值,如果是则条件为真。 (a !< b) 为假。
    !> 检查左操作数的值是否不大于右操作数的值,如果是则条件为真。 (a !> b) 为真。

    SQLite 表达式 condition 查询的核心语法

    表达式是一个或多个值、运算符和计算值的SQL函数的组合。
    SQL 表达式与公式类似,都写在查询语言中。您还可以使用特定的数据集来查询数据库

    • 布尔表达式
    SELECT column1, column2, columnN 
    FROM table_name 
    WHERE SINGLE VALUE MATCHING EXPRESSION;
    
    SELECT * FROM user WHERE first_name = 'xxx';
    
    • 数值表达式,这些表达式用来执行查询中的任何数学运算
    SELECT numerical_expression as  OPERATION_NAME
    [FROM table_name WHERE CONDITION] ;
    

    SQLite Where 子句(查询)

    SELECT column1, column2, columnN 
    FROM table_name
    WHERE [condition]
    

    SQLite AND运算符

    SELECT column1, column2, columnN 
    FROM table_name
    WHERE [condition1] AND [condition2]...AND [conditionN];
    

    OR运算符

    SELECT column1, column2, columnN 
    FROM table_name
    WHERE [condition1] OR [condition2]...OR [conditionN]
    

    SQLite Like 子句

    SQLite Limit子句

    SQLite Order 子句

    SQLite Glob 子句

    相关文章

      网友评论

          本文标题:Jetpack 详解之 Room 三 SQLite常用查询语法

          本文链接:https://www.haomeiwen.com/subject/ywhcartx.html