先介绍用法:
用法解释 select * from a,b :
shopping 商品表 , baixitest
SELECT b.name from shopping as a, baixiTest as b
当没有限制条件,where .
A 表 17条数据 , B条 5 条 . 数据总数会是 85条 , 全匹配, 每天数据会是不同的, 拿左边的每条数据进行匹配. 所以相乘 . 数据非常的大
自查询,就是自己join 自己. 而且是inner join . 根据字段的不同获取不同的值.
举例子: 当两张表一样的时候就是自查询
SELECT b.name from shopping as a,shopping as b where
根据不同的where 字段数据进行筛选. 查询自身 .
一般用作父类与子类查询,例如查询同一列里面的. 学校 - 大学,中学,小学., 大学里分林科大,湖大,中南,长理.
这样的一列. 然后进行查询.
,.也就是每个字段都会重复再重复 , 有限制条件时. 就等于是inner join .
而且和union all 还不一样. union all 是累计去重, 做简单的加法.
学习了