作者g8wei (123 321)
看板Database
标题[SQL ] 同时多栏位串同张表
时间Wed Mar 11 08:07:28 2020
资料库名称:mssql
资料库版本:2012
内容/问题描述:
各位高手好,最近有一个需求,是需要在一句sql下(无法做tsql),将a表的多栏位(例
如a1、a2、a3),分次串查另张b表,且有查找顺序问题,a1找不到再用a2找,最後a3,
目标是select出b表的某个b1栏位。
我只想到分次left join b,再於select b1栏位上用isnull or case来判断,想请问有没
有其他较简洁快速,且效能也佳的写法可以参考呢~
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.158.70.8 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1583885250.A.053.html
1F:→ konkonchou: 若是b表含a1~a3至多各一笔的话, 可以考虑用 pivot 03/11 23:34
2F:→ g8wei: 不好意思还是不太知道怎麽做,请问有没有范例语法可以参考 03/18 12:29
3F:→ g8wei: 一下结构,谢谢 03/18 12:29