高难度,查询结果中2个字段来自同一张表中一个字段,如何查找?

表Aidtitle1汽车2摩托车3桑塔纳现在我一次查找a表中id=1和id=2的字段title,返回为id1_title,id2_title字段名,请问该怎么处理呢???... 表A
id title
1 汽车
2 摩托车
3 桑塔纳

现在我一次查找 a表中id=1 和id=2的字段title,返回为 id1_title, id2_title 字段名,请问该怎么处理呢???
case when 能过解决,这个例子太简单了,发觉解决不了问题
其实还有一张表B,其中的a_id 对应表a中的id
bid a_id1 a_id2
1 1 3
2 2 3
现在要查找bid=1 中 a_id1,和a_id2 对应的 title 并且重命名为id1_title, id2_title
展开
 我来答
我又强力了
2012-10-24 · TA获得超过802个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:716万
展开全部
select (case when id=1 then title end) id1_title
,(case when id=2 then title end) id2_title
from A
更多追问追答
追问
豁然开朗使用case when,但是还有一张表B,需要联合查找,我无法在case 中命名id=bid ,怎么写呢??
我已经写了补充问题了,谢谢哦!
追答
select (case when b.a_id=1 then a.title end) id1_title
,(case when b.a_id=2 then a.title end) id2_title
from A
left join b
on a.id=b.a_id
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式