首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++ mysql连接器检查结果集为空

问c++ mysql连接器检查结果集为空
EN

Stack Overflow用户
提问于 2014-08-04 19:42:08
回答 1查看 682关注 0票数 0

我使用MySQL连接器C++库,希望检查查询是否为空。我试过这样做:

代码语言:javascript
复制
  res = stmt->executeQuery("select max(date) from tab");
   if(res->next() == false )
     printf("empty! =? %s\n",  res->getString(1).c_str() );

这不管用。表为空,if语句始终为真。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 19:47:35

您的查询返回时不带子句行,使用聚合函数通常是这样的:

使用

代码语言:javascript
复制
SELECT MAX(date) FROM tab HAVING MAX(date) IS NOT NULL;

而不是。

演示

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25126299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档