QT Sqlite数据库-教程002 查询数据-上

【1】DQL语句:

DQL语句(数据查询语言),用来查询数据记录。DQL 基本结构由 SELECT FROMWHEREJOIN 等子句构成。DQL 语句并不会改变数据库,而是让数据库将查询结果发送结果集给客户端,返回的结果是一张虚拟表。

【2】查询数据

sql 复制代码
QString myTable = "myTable" ;
int myID = 2 ;
QString cmd = QString("SELECT  * FROM %1 WHERE id == %2").arg(myTable.c_str()).arg(myID);
QSqlQuery query(cmd);
bool bRet = query.exec();
if(bRet){
     qDebug()<<"select:"<<"success";
}
else{
     qDebug()<<"select:"<<"fail";

}
while (query.next()) {
     int id = query.value(0).toInt();
     QString field1 = query.value(1).toString();
     QString field2 = query.value(2).toString();
     QString field3 = query.value(3).toString();
     QString field4 = query.value(4).toString();
     QString field5 = query.value(5).toString();
     qDebug()<<field1<<field2<<field3<<field4<<field5;
}
return bRet;
相关推荐
C++业余爱好者14 分钟前
SQL语言家族入门指南:标准SQL、T-SQL与PL/SQL详解
数据库·sql
白驹过隙^^17 分钟前
OB-USP-AGENT安装使用方法
数据库·经验分享·网络协议·tcp/ip·github·ssl
计算机程序设计小李同学18 分钟前
基于Python的在线零食购物商城系统的设计与实现
数据库·sqlite
Java爱好狂.33 分钟前
Java面试Redis核心知识点整理!
java·数据库·redis·分布式锁·java面试·后端开发·java八股文
小程故事多_8034 分钟前
开源界核弹级输出!蚂蚁 Agentar-Scale-SQL 凭 “编排式扩展” 技术,成为 Text-to-SQL 天花板
数据库·人工智能·sql·开源·aigc·embedding
谷隐凡二1 小时前
etcd在Kubernetes中的作用简单介绍
数据库·kubernetes·etcd
阿杆1 小时前
如何在 Spring Boot 中接入 Amazon ElastiCache
java·数据库·redis
qq_343247031 小时前
单机版认证kafka
数据库·分布式·kafka
2301_800256112 小时前
第十一章 PostgreSQL 服务器编程知识点梳理(1)
服务器·数据库·postgresql
松涛和鸣2 小时前
DAY32 Linux Thread Programming
linux·运维·数据库·算法·list