需要在sql语句里做判断,A的里面有个外键ID,判断是B表的数据还是C表的数据.在A表查询语句中做判断
我之前是想法是 case when
但是写不通.
求高人指点~
------解决方案--------------------
- SQL code
select case when A.ID=B.ID then '表B的' when A.ID=C.ID then '表C的' end from A,B,Cwhere A.ID=B.ID or A.ID=C.ID
select case when A.ID=B.ID then '表B的' when A.ID=C.ID then '表C的' end from A,B,Cwhere A.ID=B.ID or A.ID=C.ID