2019.8.22 NIIT第三十七天
处理多对多问题,需要设置中间表 将其转换成多个一对多的关系
删除的时候需要先删除从表再删除主表
笛卡尔积
交叉连接查询(基本不会使用-得到的是两个表的乘积) [了解] 语法:select * from A,B;
内连接查询(使用的关键字 inner join -- inner可以省略) 隐式内连接:select * from A,B where 条件; 显示内连接:select * from A inner join B on 条件;
内连接显示获取的是符合要求的数据,左表中多出来的数据是不会显示的,右表中多出来的也不会显示
外连接查询(使用的关键字 outer join -- outer可以省略) 左外连接:left outer join select * from A left outer join B on 条件; 右外连接:right outer join select * from A right outer join B on 条件;
子查询编写的流程 先写子查询编写的语句 再写主查询编写的语句
SELECT * from products where category_id IN(
SELECT cid from category where cname='化妆品'
)
MySQL中特有的分页查询 limit offset 偏移量 length 长度
SELECT * FROM dt_area LIMIT 0,2
MySQL不对大小写做设置,不区分大小写