MySQL基础(四)- 连接以及子查询
2018-02-09 15:13
246 查看
子查询
子查询指嵌套在查询内部,且必须出现在圆括号内。子查询可以包含多个关键字或条件如:DISTINCT,GROUP BY, ORDER BY ,LIMIT,函数等。子查询的外层查询可以是UPDATE,INSERT,UPDATE,SET或DO。分成三类* 使用比较运算符的子查询
如果比较的子查询返回的是集合的话,可以用ANY, SOME, ALL 关键字修饰,去做匹配ANY和SOME用法相同,都表示集合中的任意一个,ALL的话,则表示要符合子查询中所有的值
* 使用[NOT] IN 的子查询
* 使用[NOT] EXIST的子查询
多表更新
通过连接,进行多表更新连接
连接语法结构table_reference {[ INNER | CROSS ] JOIN | { LEFT | RIGHT } [ OUTER ] JOIN } table_reference ON conditional_expr
连接的类型
内连接(join, inner join, cross join): 显示左表及右表符合连接条件的记录,即并集。
左外连接(left join):显示左表的全部记录以及右表的符合连接条件的
右外连接(right join): 显示右表的全部记录以及左表符合连接条件的
可以超过两张表连接
自身连接实现无线分类。即id, name, parent_id.
相关文章推荐
- python连接sqlite(mysql)数据库以及sqlite数据库基础操作
- 连接数据库的步骤SQL Server 与mysql 以及一些数据库查询语句
- Microsoft Data Access Components(MDAC) 结构以及一些连接SQL数据库的架构基础
- web测试常用python代码——mysql连接以及语句执行
- 解决mysql连接过多和死掉以及拒绝服务的方法
- mysql基础:3、创建用户、数据库、表以及赋权等
- Go学习笔记之连接MySQL基础
- linux下安装mysql以及远程sql工具连接mysql
- java调用JDBC连接MySQL 以及MySQL日常维护的简单操
- 开发常见错误解决(6)WSE3.0未处理的WebException,未处理的Web异常,基础连接以及关闭
- 修改MYSQL密码问题以及修改PhpMyAdmin连接MYSQL的密码问题
- mysql 左右连接 以及内连接 多表连接
- [python] 连接MySQL,以及多线程、多进程连接MySQL初探
- XUBUNTU下安装配置mysql或mariadb,以及workbench远程连接数据库服务
- 使用eclipse连接mysql database explorer连接不上的解决办法以及配置
- MySQL基础教程33-连接查询-内连接
- MySQL启动连接的命令以及与PHP程序连接的基本语法
- MySQL数据高级查询之连接查询、联合查询、子查询
- C++ 连接Mysql基础配置
- MySQL基础(三)多表查询(各种join连接详解)