SQL需注意的问题--自连接篇

 

SQL需注意的问题--自连接篇 

SQL需注意的问题--自连接篇

SQL需注意的问题--自连接篇

SQL需注意的问题--自连接篇

让我们看一下不加distinct的效果

SELECT p1.name,p1.price
  FROM pro p1,pro p2
 WHERE p1.price = p2.price
   AND p1.name <> p2.name;

SQL需注意的问题--自连接篇

按行去分析

确实是有重复的,比如p1里面第二行橘子的price=100,和p2的price和name对比,

p2有2个满足p1第二行的条件的,所以橘子和这两个连接,从而橘子出现了2次!!

SQL需注意的问题--自连接篇

 

SQL需注意的问题--自连接篇 

练习

SQL需注意的问题--自连接篇

 

SQL需注意的问题--自连接篇

 

 

SQL需注意的问题--自连接篇 

相关文章: