重蔚自留地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

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/10388.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2018年10月18日 00:00
下一篇 2018年10月23日 09:02

相关推荐

  • 小编分享mysql中多表关联查询的语句。

    在数据库查询中,关联多表查询是一种常见的操作,不等连接查询是关联查询的一种特殊形式,它允许我们在查询结果中包含两个表中不匹配的记录,不等连接查询可能会导致性能问题,因为它们需要对多个表进行全表扫描,…

    2024年6月20日
    00
  • 关于织梦安装错误,织梦程序安装教程。

    织梦程序是一款非常流行的内容管理系统,它可以帮助用户快速搭建网站,在安装过程中,可能会遇到一些错误,本文将详细介绍织梦程序的安装教程,帮助大家顺利安装织梦程序。 一、环境配置 1. 确保你的服务器支持PHP …

    2024年6月30日
    00
  • 小编教你如何保证并加强Web数据库的安全。

    随着Web数据库的广泛应用,其安全问题也越发凸显。那到底该如何保证并加强Web数据库的安全呢?现在就由网站托管专家——云裂变为大家简单介绍一下。 数据备份与恢复机制。计算机和其他电子设备一样,都有…

    2023年3月31日
    03
  • PHP操作MySQL的流程

    1.链接数据库 2.选择数据库并设置编码 3.准备SQL语句 4.发生SQL语句到MySQL服务器 5.接收返回的结果集资源 6.解析结果集资源 7.关闭链接资源 流程图:

    2018年3月23日
    0290
  • php数据库的表操作

    语句: Create table 表名( 字段名称1 字段属性(类型) 字段选项, 字段名称2 字段类型 字段选项, .......................... )表选项;   表选项:表字符集和数据引擎 字符集:charset=utf8; 数据引擎:默认i…

    2017年11月23日
    0288
  • 经验分享租用asp虚拟主机怎么搭建。

    什么是ASP虚拟主机? ASP虚拟主机,全称为Active Server Pages虚拟主机,是一种基于ASP技术的虚拟主机解决方案,它将一个物理服务器划分为多个逻辑服务器,每个逻辑服务器都可以运行独立的ASP程序,用户可以根据自…

    2024年7月22日
    00
  • 宝塔面板mysql数据库无法启动的解决方法。

    今天真的是遇到的大麻烦了。本来想在服务器上再搭建一个网站的,结果不知道弄了哪里,导致了mysql数据库直接无法启动了。网上找遍了所有方法都没有解决。最后还是在一个博客上找到的解决方法。于是记录一下,方便下…

    2022年4月26日
    05.9K
  • 我来说说MySQL支持哪些存储引擎。

    MySQL支持的存储引擎有四种:MyISAM、InnoDB、MEMORY和ARCHIVE。MyISAM是MySQL的默认存储引擎,而InnoDB是MySQL中最常用的存储引擎之一。MyISAM适用于小型数据库,而InnoDB适用于大型数据库。MEMORY存储引擎将数据…

    2024年7月6日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息