Loading
0

重蔚自留地php学习第三十八天——关于高级数据库操作的语法总结

 

高级数据操作:having,order by ,limit

联合查询:(select语句 order by limit) union [union选项] (select语句 order by limit)

连接查询:内连接,外连接,自然连接和交叉连接

内连接:左表 [inner] join 右表 on/where 对应关系

外连接:左连接,右连接,左表 [left/right] join 右表 on 对应关系

自然连接:左表 natural [left/right] join 右表,自然连接自动使用条件

交叉连接:笛卡尔积

using关键字:使用同名的字段当做连接条件,然后在结果集中合并using使用的同名字段。

重蔚自留地php学习第三十八天——关于高级数据库操作的语法总结

 

所有连接都可以使用多表连接

A表 inner join B表 on A.字段 = B.字段inner join C表 on A.字段 = C.字段

A表 inner join B表 inner join C表 on A表.字段 = B表.字段 and B表.字段 = C表.字段

子查询:

按位置:三类,from,where,exists

按返回结果:四类,标量,列,行,表

表子查询必须要建立别名

视图:虚拟表

视图能够更新数据。

视图对应的表必须是单表才有可能能插入数据。

视图算法:merge,temptable,undefined(默认的),algorithm = temptable

欢迎分享本文,转载请保留出处!—重蔚自留地 站长邮箱:admin@cwhello.com