商品cid置为null商品列表页面不显示了这符合一般的业务逻辑吗

来源:5-2 删除分类添加事务管理

Wonwayshon

2021-01-10 09:42:12

商品cid置为null商品列表页面不显示了这符合一般的业务逻辑吗

应该是由于sql语句:

SELECT * FROM product as p,category as c WHERE p.cid=c.cid and p.cid=? ORDER BY p.pid DESC;

所以cid=null的内容不会在商品列表显示了,在正式的业务中也是这样处理的吗?还是说让这些cid=null的商品也显示出来可供修改比较好呢?该怎样修改sql语句能让商品列表页面显示这些cid=null的商品呢?

写回答

1回答

好帮手慕阿满

2021-01-10

同学你好,cid为null的商品不显示,不太符合逻辑。查询语句中使用了内连接,当分类的id不存在时,cid为null的商品就无法查询出来,这里同学建议可以将其改为LEFT JOIN左连接试试。

祝:学习愉快~

0

0 学习 · 8016 问题

查看课程