oracle多表查询去重复
3个表
PRODUCT_ID:商品编码
PRODUCT_NAME:商品名称
SRC:图片地址
MEMBER_NAME:用户账号
【PRODUCTS】 商品表
ID PRODUCT_ID PRODUCT_NAME
1 001 商品1
2 002 商品2
3 003 商品3
【PRODUCT_PIC】商品图片表
ID PRODUCT_ID SRC
1 001 -
2 001 -
3 002 -
4 003 -
5 003 -
【SHOPPING_CART】购物车表
ID MEMBER_NAME PRODUCT_ID
1 member1 001
2 member1 002
3 member1 003
4 member2 001
5 member2 002
查询的是【购物车】表,根据PRODUCT_ID得到【商品表】的PRODUCT_NAME 和 【商品图片表】的SRC
现在用的SQL语句是:
现在用的语句查询的数据有重复的,语句应该怎么写
PRODUCT_ID:商品编码
PRODUCT_NAME:商品名称
SRC:图片地址
MEMBER_NAME:用户账号
【PRODUCTS】 商品表
ID PRODUCT_ID PRODUCT_NAME
1 001 商品1
2 002 商品2
3 003 商品3
【PRODUCT_PIC】商品图片表
ID PRODUCT_ID SRC
1 001 -
2 001 -
3 002 -
4 003 -
5 003 -
【SHOPPING_CART】购物车表
ID MEMBER_NAME PRODUCT_ID
1 member1 001
2 member1 002
3 member1 003
4 member2 001
5 member2 002
查询的是【购物车】表,根据PRODUCT_ID得到【商品表】的PRODUCT_NAME 和 【商品图片表】的SRC
现在用的SQL语句是:
select s.*,p.*,pic.* from SHOPPING_CART s,PRODUCTS p,PRODUCT_PIC pic where s.PRODUCT_ID = p.PRODUCT_ID and s.PRODUCT_ID = pic.PRODUCT_ID and s.MEMBER_NAME = 用户账号
现在用的语句查询的数据有重复的,语句应该怎么写
...全文
相关推荐
基于Oracle数据库的几种常见SQL优化策略.pdf
UNION执行的是表连接并去重复的操作,包含了多表的连接、结果集的排序、重复数据的剔除,而在实际的运用场景下,尤其是已经确定了主键的表,并不会产生重复的数据,应尽可能地使用 UNION ALL 代替 UNION
Oracle数据库Sql语句详解大全.pptx
Oracle 数据库 SQL 语句详解大全本资源总结了 Oracle 数据库中 SQL 语句的详解大全,涵盖了 SELECT 查询、条件查询、运算符、空值处理、列别名、去重复行等多方面的知识点。
java-Oracle概要.docx
:结果集是源表中的部分“行” - 选择操作+投影操作:结果集是源表中的部分“行”部分“列” - 连接操作 join:多表查询,结果集来自多张表,把多张的记录按一定条件组合起来select 语句基本语法:
oracle sql 去重复记录不用distinct如何实现
对于查询哪些记录是重复的,可以使用如下查询:```sqlSELECT 字段1, 字段2, COUNT(*)FROM 表名GROUP BY 字段1, 字段2HAVING COUNT(*) > 1;```这将返回那些在
Oracle删除重复的数据,Oracle数据去重复
在Oracle数据库管理中,处理重复数据是一项常见的任务,特别是在清洗和优化数据质量时。本文将深入探讨如何在Oracle环境中查询并删除重复的数据记录。首先,我们来看两种查询方法:1. **查询重


基础和管理
