关于SQL 多表查询的问题

mc916260101 2015-01-29 03:32:19


当我加上条件的时候 where name='韩国' 我系统他出来的结果是
如图 红色框
...全文
134 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mc916260101 2015-01-29
  • 打赏
  • 举报
回复
引用 8 楼 Z65443344 的回复:
你不就是要在拼接sql语句的时候加个or name is null吗 写个函数,传入列名和当前sql字符串,返回当前字符串+or 列名 is null 这有什么难的吗
OK 懂了。 我也是这么想的。 不大确定! 十分感谢。
於黾 2015-01-29
  • 打赏
  • 举报
回复
你不就是要在拼接sql语句的时候加个or name is null吗 写个函数,传入列名和当前sql字符串,返回当前字符串+or 列名 is null 这有什么难的吗
mc916260101 2015-01-29
  • 打赏
  • 举报
回复
引用 6 楼 Z65443344 的回复:
写个函数调用一下不就得了
求指教1
於黾 2015-01-29
  • 打赏
  • 举报
回复
写个函数调用一下不就得了
mc916260101 2015-01-29
  • 打赏
  • 举报
回复
引用 4 楼 Z65443344 的回复:
那你就加上 where name='韩国' or name is null不就得了
这不是得每个条件后面都要加上这个!!
於黾 2015-01-29
  • 打赏
  • 举报
回复
那你就加上 where name='韩国' or name is null不就得了
mc916260101 2015-01-29
  • 打赏
  • 举报
回复
引用 2 楼 Z65443344 的回复:
你把完整的sql语句放出来,where写哪里去了 你不是应该先把前面的多表查询结果做成视图(或者就用括号括起来当个动态表),然后再从这个结果里继续查询吗 你把where写到其中一个表的查询条件里去,一full outer join不又把过滤掉的数据加回去了
我说的是 加上那条件之后 希望出来的结果 是第二个图
於黾 2015-01-29
  • 打赏
  • 举报
回复
你把完整的sql语句放出来,where写哪里去了 你不是应该先把前面的多表查询结果做成视图(或者就用括号括起来当个动态表),然后再从这个结果里继续查询吗 你把where写到其中一个表的查询条件里去,一full outer join不又把过滤掉的数据加回去了
mc916260101 2015-01-29
  • 打赏
  • 举报
回复
这个样的sql语句怎么写。

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧