如何使用QSqlTableModel执行多表查询

外汇投资
2024
07/26
05:08
外汇投资
分享
评论
如何使用QSqlTableModel执行多表查询一、如何使用QSqlTableModel执行多表查询
searchModel->setTable(isbn_tab, book_info_tab);
searchModel->setFilter(QObject::tr(isb
如何使用QSqlTableModel执行多表查询

一、如何使用QSqlTableModel执行多表查询

searchModel->setTable(isbn_tab, book_info_tab);

searchModel->setFilter(QObject::tr(isbn_tab.id = book_info_tab.ISBN_id

AND isbn_tab.name =

'%1').arg(search_bookName));

searchModel->select();

二、查询另一张表以外的数据

假设三表结构为:a(cola),b(colb),c(colc)

select cola+' '+colb

from A,B

where cola+' '+colb not in(select * from C)

order by cola+' '+colb

三、如何利用SQL语句实现单表、多表查询

单表查询可以用如下类似的语法

select col1,col2,col3 from table1 where col1 = 'a'

多表查询的话可能要看你想要实现的结果,有内联接,外联接等写法

如 select a.col1,a.col2,b.col1,b.col2 from a join b where a.col3 = b.col3

四、多表之间的查询

首先几张表之间最起码有主外键关系,或者间接的主外键关系,比如3长表

表一与表2之间有关系,表2与表3有关系。

或者,表一单独,表2单独,表3为表1和表2的中间表,即表3中存在表1和表2中的主键的外键。

然后才能建立多表之间的查询关系。

直接再新建查询窗口中,点击鼠标右键。然后选择:设计查询,然后你可以选这几张表进去,条件都可以自己添加,然后很多复杂的查询都可以实现。


大家在看了小编以上内容中对"如何使用QSqlTableModel执行多表查询"的介绍后应该都清楚了吧,希望对大家有所帮助。如果大家还想要了解更多有关"如何使用QSqlTableModel执行多表查询"的相关知识的,敬请关注大王财经网站。我们会根据给予您专业解答和帮助。
THE END
广告、内容合作请点击这里 寻求合作
外汇统计跨表查询
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一外汇网的观点和立场。

相关热点

外汇期货结算时间揭秘,资金流转背后的秘密?外汇期货交易作为一种衍生品交易,其资金结算时间取决于多个因素,包括交易所规定的结算周期、交易账户的具体情况以及交易所的清算机制等。通常情况下,外汇期货交易的资金结算可以分为以下几个方面进行解释和理解。
外汇投资
四千日元折合多少人民币四千日元折合多少人民币 首先,不同银行的汇率有所差异。中国人民银行根据前一营业日银行间外汇市场上美元对人民币的加权平均价,公布当日主要交易货币
外汇投资
在澳门能刷招商银行的人民币信用卡吗招行信用卡无需开通任何功能,便可直接在境外刷卡。您可根据信用卡上的卡组织标识(如:银联、VISA、MASTERCARD、JCB、美国运通)选择对应的刷
外汇投资
一万港币等于多少人民币国工商银行人民币即期外汇牌价 日期: 2007年3月20日 星期二 单位:人民币/100外币 中间价 现汇买入价 现钞买入价 卖出价 基准价 港币 (
外汇投资
为什么今天美元现汇买入价高于人民银行的中间价?中间价的确是现汇买入价加上卖出价在平均 但这个现汇买入价和卖出价不是中国银行的外汇牌价上的汇价 而是央行的定价 相当于
外汇投资

相关推荐

1
3