sql leftjoin多表查询,出现重复的数据,怎么处理

sql leftjoin多表查询,出现重复的数据,怎么处理,第1张

sql left join多表查询,出现重复的数据使用distinct关键字可以去重。

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、然后在该界面中,点击左上角“新建查询”选项。

3、之后在该界面中,输入left join多表查询语句。

4、接着在该界面中,点击左上方“执行”按钮。

5、然后在该界面中,显示的数据结果有重复。

6、其次在该界面中,left join多表查询语句中加入distinct关键字。

7、接着在该界面中,点击左上方“执行”按钮。

8、最后在该界面中,显示重复的数据被去除。

当表中需要两个字段才能唯一确定一条记录,那么通常会把这两个字段设为主键,称为“复合主键”,换言之,复合主键两列联合起来后不重复,意思就是两列联合起来确定唯一一条记录!,对于复合主键的两列的任何一列,是可以重复的。

你设置了主键,就应该是唯一的,要插入重复项,就要删除主键约束,这个时候就要自己创造主键。给你举个例子,在我们入学的时候,学校要把每个学生存入数据库,假如,学校跟你一样,刚开始觉得把学生名字作为主键也是可以得,于是,学生名字为主键,可是突然发现有的学生名字一样,就碰到了跟你一样的问题,学校是怎么解决的呢?学校就创建了一个新的项作为主键,就是学号,所以你也应该创建这样一个永远不会重复的项来作为主键。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10013309.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存