qt sql多重条件查询简便方法

xiaoxiao2021-02-28  153

转载请注明出处:http://blog.csdn.net/neochan1108/article/details/77743833

程序设计过程中,经常要涉及到查询,并且有很多条件,且条件可为空,如果逐个判断,会有很多情况,解决方案:

1 2 3 4 5 6 QSqlQuery query(m_db); QString province = QString::fromLocal8Bit( "广东" ); QString city =  "" ; QString null =  "" ; QString sql = QString("select * from tbSiteInfo where Province =  '%1'  and (City =  '%2'  or  '%3'  =  '%4' “)).arg(province).arg(city).arg(city).arg(null); query.exec(sql);;

 增加了or判断语句,当city为空时也可以查询;

转载请注明原文地址: https://www.6miu.com/read-28089.html

最新回复(0)