Andy_down 2015-12-09 06:29 采纳率: 0%
浏览 1527

sql查询问题求大神解答

我现在有A表,字段(a_id,a_name,b_id,a_title),B表,字段(b_id,b_name,b_month)
两个表通过 b_id 这个字段关联。
我现在查询得到:select a_id,b_name,b_month,a_title from 表A left join 表B on B.b_id = A.b_id
现在得到B表关联数据【为空】的时候,那么查询出来是:
1,'','',我的主页
现在得到B表关联数据【不为空】的时候,那么查询出来是:
2,'B的名字','12月',我的主页

现在得到B表关联数据【不为空】的时候,我现在想要查询的结果是:
2,'B的名字','11月',我的主页
1,'','',我的主页

只要月份不是12月我就要查询下一条数据【1,'','',我的主页】。如果关联数据包含了12月就不需要【1,'','',我的主页】这条数据。 怎么实现呢?

  • 写回答

5条回答 默认 最新

  • DV2 2015-12-09 07:41
    关注

    先理解下你的意思:
    你是说:当left join的出来的整个数据集中含有12月的时候你就不需要【1,'','',我的主页】吗?
    当left join出来的整个数据不含有12月份的时候你就需要判断记录是否等于【1,'','',我的主页】。是这么理解吗

    评论

报告相同问题?

悬赏问题

  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分 合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥20 OPENVPN连接问题
  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备