前一阵子有客户购买我们的名录数据时,希望筛选出某个大的分类,而这个大分类又是在另外一张专门的分类表中有对应的多个小分类编码,弄起来还有些麻烦,当时在网上查了一些资料,又找技术部同事问了简洁的SQL语句写法,就筛选导出成功了。
最近还有这样的要求,我就把筛选、导出流程记一下,然后交给同事去处理了:
- 在专门的分类表dbo_ex_paths中,使用菜单中的筛选功能,把大分类包含的小分类全部找出来,编码id复制出来;
- 在Access中新建一个查询,使用SQL视图,添加SQL语句(例子见后),然后执行!
- 执行后的结果保存,并用菜单中的外部数据导出功能,导出到Excel或者希望的其它格式。
SQL语句例子:
SELECT *
FROM dbo_ex_comps
WHERE dbo_ex_comps.parent In (1525,1567,1568,1569,1828,1831,1832);
以上语句的作用是从dbo_ex_comps这个表中找出dbo_ex_comps.parent字段为那些数字编码之一的内容。
评论