欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 【SQLite】基础操作

【SQLite】基础操作

2024/10/25 12:23:16 来源:https://blog.csdn.net/weixin_44404541/article/details/141828390  浏览:    关键词:【SQLite】基础操作

数据查询 SELECT

  • 查询所有数据

    SELECT *FROM tableName
    
  • 使用AND操作符

    SELECT * FROM tableName WHERE id=? AND name=?
    
  • 使用OR操作符

    SELECT * FROM tableName WHERE id=? OR name=?
    
  • 组合使用AND和OR

    SELECT * FROM tableName WHERE (id=? AND name=?) OR status=?
    
  • 多表查询

    • (INNER) JOIN:返回在两个表中具有匹配值的记录
    • LEFT (OUTER) JOIN:返回左表中的所有记录,以及右表中的匹配记录
    • RIGHT (OUTER) JOIN:返回右侧表中的所有记录,以及匹配的 左表中的记录
    • FULL (OUTER) JOIN:当左侧有匹配项时返回所有记录 或 right tabl
     	if (!sqlQuery->exec(QString("SELECT * FROM T1 INNER JOIN T2 ON T1.name = T2.name"))){qDebug() << "Error: Fail to query table. " << sqlQuery->lastError();QSqlError error = sqlQuery->lastError();}else{while (sqlQuery->next()){ScnModelSQLData scnModel;scnModel.user_name = sqlQuery->value(0).toString();...}}
    

数据插入INSERT INTO

  • 插入一条数据

    INSERT INTO t1(field1,field2) VALUE(v001,v002);           
    
  • 插入多条数据

    INSERT 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com