想要实现的功能:店铺按该店铺照片数排序
店铺照片分别记录在produce 和picture 这两个表中
我写了个语句
select distinct a.*,(select count(sid) from picture where sid=a.sid)as cc,(select count(sid) from produce where sid=a.sid)as dd , ((select count(sid) from produce where sid=a.sid)+(select count(sid) from picture where sid=a.sid)) as ff from shop as a,picture as b,produce as d where a.sid=b.sid and a.sid=d.sid order by ff desc 这样的话 produce 或者 picture 中没有照片的店铺就不能列出来了 有办法可以把店铺全部列出么? 不用这个语句 用其他方法实现也可以 谢谢大家了 只有这点分了 以后有分了一定追加
店铺照片分别记录在produce 和picture 这两个表中
我写了个语句
select distinct a.*,(select count(sid) from picture where sid=a.sid)as cc,(select count(sid) from produce where sid=a.sid)as dd , ((select count(sid) from produce where sid=a.sid)+(select count(sid) from picture where sid=a.sid)) as ff from shop as a,picture as b,produce as d where a.sid=b.sid and a.sid=d.sid order by ff desc 这样的话 produce 或者 picture 中没有照片的店铺就不能列出来了 有办法可以把店铺全部列出么? 不用这个语句 用其他方法实现也可以 谢谢大家了 只有这点分了 以后有分了一定追加
解决方案 »
- WPF+blend 如何制作 这种效果的倒计时器!
- winform 多表添加,保存很慢。请大家帮助进度条!
- C#读取一个二进制文件(如可运行的exe)到文本框中,结果都是0和1的字符串吗?
- 如何得到 当前窗口的 上一个窗口,下一个窗口,父窗口 ?
- 年后第一问:关于C#做ActiveX控件
- iis 错误,急救
- 精通ajax的高手请进,我做了个5级联动的.net2.0+ajax项目,在xp系统下运行一切正常,可发布到服务器(server 2003)上ajax就无法局部刷新
- 【在线升级】求好的解决方案!!!
- 如何验证此时的数据文件没有更改?
- C# 局域网传输,用组播实现
- socket异常处理问题.大家都是怎么判断的
- 接口调用
你的SQL太乱,发代码时选择插入源码---》
你的源码类型
left join produce as d on a.sid=d.sid
表1 shop sid(主键)
表2 produce sid
表3 picture sid
通过 shop 的 sid 关联 另外两个表
要求 shop 的照片分别存在 表2 和表3中 通过sid 查出 shop的照片数 然后按这个数目排序
注意:没有照片的也能查询到
纯SQL 和其他方式实现都可以