问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MSSQL 通过分类树,任意选择分类,查询分类下的所有产品.求高效SQL语句

发布网友 发布时间:2022-04-11 01:28

我来回答

1个回答

热心网友 时间:2022-04-11 02:58

首先LZ这么复杂的问题,就给这点分,少说也给个几万财富,或是支付点咨询费。O(∩_∩)O

=========================================================================

首先你这个就10万单品,不是太多。

使用中间表聚集的方式就可以了,但是又要兼顾实时性所以我就用索引视图了,如果数据库版本低可以维护一个表,其实维护表可以用外键。更好一些。

也就是说先聚合管理内码,然后是商品编号。这个顺序很重要。甚至影响你的效能。

本人的表结构,管理内码我这个都是 2+2+2 的格式,你的是 2+1+1 的格式。

创建索引视图:

看好上边的顺序,是管理分类在前,商品编号在后。

好了。

构建SQL

with PNoSec(PNO) as
(
  select '100409' union all
  select '040205' union all
  select '010107'
)
select 
 P.*
from PNoSec A
inner join dbo.VPNoProRel B on(A.PNO=B.PNO)
inner join dbo.Proct P on(B.PID=P.ID)
where P.Name like '欧莱雅%'

with PNoSec(PNO) as
(
  select '100409%' union all
  select '040205%' union all
  select '010107%'
)
select 
 P.*
from PNoSec A
inner join dbo.VPNoProRel B on(B.PNO like A.PNO)
inner join dbo.Proct P on(B.PID=P.ID)
where P.Name like '欧莱雅%'

你的程序就是构建SQL片断(管理分类不能有重复)

如果数据库版本低,可以使用临时表的方式。这个你自己拿捏吧。


以上方案小巧灵活,应对几十万单品不在话下。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
强奸罪判多少年可以缓刑吗 20句充满着正能量的最励志的英语名言 如何通过cet-4? 去赤道几内亚,需要带什么行李,生活用品,在那边大概生活一年,什么东西... 去赤道几内亚需要准备什么?主要要预防什么疾病?要准备什么预防药品... 可惜!大部分消费者在交易后会取消亚马逊Prime会员资格 想问下 cpu i7 4900mq. gtx765m显卡. 32G内存 能大部分游戏效果开高么... i7 4800MQ i7 4900MQ 能有多大差别? 外星人14,显卡GTX765M。玩... 三星k2200打印机怎么升级 三星k2200打印机怎么升级br? 三星k2200打印机如何双面打? SQL查询问题,MSSQL数据库 MSSQL-一个表的字段,关联另一个表的两个段的查询方法 怎么看待林依轮说薇娅在病床上选品? 不必说, , , ;也不必说 , , 。单是 ,就有无限趣味。 上海美雅房地产咨询有限公司怎么样? 秦皇岛市睿升国际贸易有限公司怎么样? 八女神物语的八女神物语2 广东美雅公司简介和评论 谁有泡妞攻略、追女心得!一线秘籍书籍发下(是理论教学书、不是小说)qq:39395809@qq.com 有什么好看的女追男言情小说么。。。。有的话谢啦! www.xdegg@qq.com 求推荐点150W字以上的小说 要尽量好看点但不要出名的 好看的虐的小说 请问电视里那个黛美雅8元内衣店怎么样,有人用过这个品牌的内衣吗? 最近美雅8的博客有更新《步步惊心》小说 没有? 怎么样进入美雅8的博客看小说? MSSQL如何实现按时间段查询? 连续式平整度仪测定平整度试验方法所计算区间越长,标准差越 图片中数据为使用平整度测试仪测量出来的数据,我想知道他的测量原理是什么 沥青混凝土路面的开工需要要多施工单位和监理单位的仪器和试验有哪些!最基本的试验 查询所有考试01号课程分数比所有02号课程分数高的学生学号,姓名 平安金鑫盛交完20年能取回吗 我都苹果6s什么方法都试过的,怎么还是显示无服务啊? 梭子蟹肥不肥到底看哪里 梭子蟹怎样挑肥馊 mssql语句查询固定时间的数据 上海字节跳动底薪和业绩1:1什么意思? MSSql中,这句查询本月的第一个星期一是怎么运行的,原理是什么? 笔记本电脑的电池为什么到17%就在充不进去了 男人在微信里面发了一句没事哈还有一个翻白眼的表情这是什么意思?_百度问一问 表情带字没事爸爸就是想叫叫你 发个QQ表情,又没事 有事说事,无事报平安表情图片库 给女友发感情信息,为什么只回复没事加微笑表情包! 女生晚上没事给你发个表情,回了她又不说话,是什么意思? 对话,男:额,是真的是没法回复 女:好吧,没事(她的表情是睁一只眼闭一只眼 女生总有事没事发可爱表情是什么意思? 微信我已经实名认证了,为什么还需要我提交,身份证,正反面照片,如果我,不理他的话,会怎么样? php连接mssql数据库,查询的问题。 报考证书需要实名认证上传身份证正反两面照片和个人半身照吗? MsSQLServer 两表有查询条件的合并显示问题!