重蔚自留地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涉及的英语单词!

    sql: struct query language mysql: host:主机 user:用户 password:密码 data:数据 database:数据库 table:表 column:列 field:列 row:行 port:端口 quit:取消,退出 exit:退出 charset:字符集,字符...

    2018年4月30日
    0727
  • 关于PHP操作数据库的总结

    学的是:PHP操作MySQL 用什么来操作的:PHP的操作MySQL的扩展函数 开启函数库扩展:在php.ini中,php_mysqlxxxx.dll 操作流程: 1.链接数据库 2.选择数据库和设置编码 3.准备SQL语句 4.发送SQL语句 5.接收结果集...

    2018年3月30日
    0373
  • 重蔚自留地php学习第三十五天——mysql基础1

    文件操作:目录操作,文件操作 目录操作步骤: 准备一个目录(路径) 判断一个路径是否是一个目录 打开目录opendir,返回一个目录资源,包含当前目录下所有的文件 遍历目录资源,循环+readdir,每次获得一个文件...

    2018年3月26日 PHP自学教程
    0288
  • PHP实现数据库异地容灾故障恢复的方法。

    随着现代企业对信息化建设的重视程度越来越高,数据安全性和可靠性也成为了企业工作中至关重要的事项之一。一旦数据库出现故障,恢复数据需要耗费大量的时间和精力,而且在某些情况下,恢复效果并不理想。因此,...

    2023年5月21日
    07
  • ES在MySQL、PHP中的使用

    ES简介一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位...

    2022年6月19日
    0159
  • 我的php学习第十九天之mysql

    昨日回顾 PHP文件的工作原理 www.baidu.com/about/index.php   分析的相关信息: (1)www.baidu.com对应的是服务器上的 DocumentRoot配置项指定的目录 转换成实际目录: e:www (2)about目录 转成实际目录...

    2015年12月1日 server自学教程
    0277
  • 数据库的删、查、改操作

    删除表 语句:drop table 表名; 查看表 查看所有表:show tables; 查看表结构:desc 表名; 查看创建表语句:show create table 表名; 修改表 修改表名:alter table 旧表名 rename [to] 新表名; 添加新字段:alte...

    2017年11月23日 MySQL自学教程
    0207
  • 如何让 Editplus 支持 SQL 语法高亮

    首先新建一个文本文档,并打开它 在打开的文档中添加如下内容:(内容较长,建议复制)   #TITLE=SQL ; SQL syntax file written by xxx #DELIMITER=,(){}[]-+*%/='~!&|<>?:;. #QUOTATION1=' #CON...

    2018年7月19日 MySQL自学教程
    0325

联系我们

QQ:951076433

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