首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL SubQuery Conditional

MySQL SubQuery Conditional
EN

Stack Overflow用户
提问于 2013-05-15 17:54:31
回答 1查看 724关注 0票数 2

我正试图在MySQL中构建一个相当复杂的视图,并想做一个有条件的操作,但它看起来总是失败。

我的观点(简化)是

代码语言:javascript
运行
复制
Select entry AS Entry, ,(select count(`poitems`.`entry`) AS `count(poitems.entry)` from `poitems` where (`poitems`.`PurchaseOrder` = `purchaseorder`.`entry`)) AS `TotalEntries`, from purchase orders

这是可以的,但是我想要做的是添加类似这样的东西

代码语言:javascript
运行
复制
if ((select count(`poitems`.`entry`) = 0),'query.png',NULL) AS Queryflag

或者只是测试TotalEntries的值。

感谢您的帮助!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-05-15 19:12:06

我不能100%确定purchaseorderpoitems表中的列的名称,但以下内容应该会让您朝着正确的方向前进:

代码语言:javascript
运行
复制
select t.Entry,
case when t.TotalEntries > 0 then 'query.png' else null end as Queryflag
from
(
select po.entry as Entry,
count(*) as TotalEntries
from purchaseorder po
left outer join poitems poi on poi.purchaseorder = po.entry
group by po.entry
) t;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16561950

复制
相关文章

相似问题

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