SQL 语句的问题~急急急!

qinghuaci5601 2012-10-19 10:31:53
有四张表A、B、C、D,其中表A中有两个字段field1和field2。
1、当field1中的值为a时,需在表B中做查询
2、当field2中的值是b时,在C表中做查询
3、当field2的值是c时,在D表中做查询
查询语句,怎么表达~~
...全文
215 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kensouterry1 2012-10-20
  • 打赏
  • 举报
回复
也不知道楼主到底需要什么样的结果,楼主也没有把自己的问题表达清楚……
汤姆克鲁斯 2012-10-19
  • 打赏
  • 举报
回复
描述步清楚
a 表和其余几个表什么关联条件?
是要合并结果集还是单独的

E次奥 2012-10-19
  • 打赏
  • 举报
回复
if 条件
语句
else if 条件
语句

。。。。。。。。。。。。。
renolit 2012-10-19
  • 打赏
  • 举报
回复

case ...when....
else ....
end
Tragedy 2012-10-19
  • 打赏
  • 举报
回复
if else
快溜 2012-10-19
  • 打赏
  • 举报
回复
分几个条件分支判断查询
發糞塗牆 2012-10-19
  • 打赏
  • 举报
回复
if field1=a
begin
select * from B
end
else if .....
DBA_磊仔 2012-10-19
  • 打赏
  • 举报
回复
除了阿汤哥的,其他都错了吧
他这个说法,必定是a表和其他表有某种关系
使用left join 或join关联上再case when判断
zhazhuzhao 2012-10-19
  • 打赏
  • 举报
回复
if可以,case when不行!
以学习为目的 2012-10-19
  • 打赏
  • 举报
回复
if (condition)
begin
(statement block)
end
else if (condition)
begin
statement block)
end
.
.
.
--用这种形式写

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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