编程论坛's Archiver

弱智抓蛙男 发表于 2008-1-19 22:54

求一个sql,高人请相助

我要根据A表的a字段去查“入出金额”,当a为1时,我要去拿A表的“IDA"(主键)去B表(IDB为主键)查出字段“b";当a为0时,我要去拿A表的“IDA"去C表(IDC为主键)查出字段“c"。“入出金额”根据a的不同,取"b"或“c"
因为要做一个view,所以要一条sql语句
小弟先谢过

弱智抓蛙男 发表于 2008-1-23 11:25

555,来逛的到是挺多...

tangshengshan 发表于 2008-2-3 17:00

A 表和B表C表有关联吗,有的话将关联字段列出来
有的话,
select 入出金额 =
case : a=0 ,select b from B;
case : a=1,select c from C;
end
from A

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.