MYSQL子查询与连接

37:子查询与连接 SET 列名 gbk;//改变客户端数据表的编码类型。 子查询 子查询(Subquery)是指出现在其他SQL语句内的SELECT子句 例如 SELECT * FROM t1 WHERE col1=(SELECT col2 FROM t2); 其中SELECT * FROM t1称为Outer Query/Outer Statement SELECT col2 FROM FROM t2,称为SubQuery 子查询指嵌套在查询内部,且必须始终出现在圆括号内。 子查询可以包含多个关键字或者条件。     如DISTINCT,GROUP BY,ORDER BY,LIMIT函数。 子查询的外层查询可以是:SELECT,INSERT,UPDATE,SET或DO 子查询返回值 子查询可以返回标量,一行,一列,或子查询。 使用比较运算符的子查询 使用比较运算符的子查询 = > < >= <= <> != <=> 语法结构operand comparison_operator subquery

插入数据准备

链接:http://pan.baidu.com/s/1qXA5WKk 密码:m4b0

用ANY,SOME或者ALL修饰的比较运算符

使用IN 或者NOT IN的子查询 语法结构 operand comparison_operator [NOT] IN(subquery) =ANY运算符与IN等效 !=ALL或者<>ALL 运符与NOT IN等效。

使用[NOT ]EXISTS的子查询 如果子查询返回任何行,EXISTS将返回TRUE,否则位FALSE;

将查询结果写入到数据表

 多表更新 UPDATE 表的参照关系 SET 更新的值 WHERE 条件 表的参照关系 (1)INNER JOIN (2)LEFT JOIN (3)OUTER JOIN ON 连接条件 连接类型 INNER JOIN 内连接 在MySql中,JOIN,CROSS,JOIN和INNER JOIN是等价的。 LEFT[OUTER]JOIN,左外连接 RIGHT[OUTER]JOIN,右外连接

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WebDeveloper

Mysql数据库应用--索引(二)

CREATE TABLE table_name [col_name data_type] [UNIQUE|FULLTEXT|SPATIAL] [INDEX|KE...

323
来自专栏散尽浮华

mysql操作命令梳理(1)-索引

1、创建索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别展...

1956
来自专栏221-B

常用SQL语句

671
来自专栏乐沙弥的世界

SQL基础--> 数据处理(DML、RETURNING、MERGE INTO)

--=================================================

702
来自专栏杨建荣的学习笔记

MySQL和Oracle对比学习之数据字典元数据(r4笔记第33天)

MySQL和Oracle虽然在架构上有很大的不同,但是如果从某些方面比较起来,它们有些方面也是相通的。 毕竟学习的主线是MySQL,所以会从MySQL的角度来对...

2636
来自专栏机器学习算法与Python学习

SQL Server 学习笔记

之前学过一点数据库但由于一直没有使用忘得差不多了,最近重新复习一下相关的知识,把基本的语法YOU又看了一遍,为了强化记忆在写一遍~~~~~~ ? 基本的 se...

33615
来自专栏PHP技术

MyISAM InnoDB 区别(回顾)

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查...

3345
来自专栏IT开发技术与工作效率

MySQL 列出相关依赖

1056
来自专栏杨建荣的学习笔记

关于物化视图疑问(32天)

--初始化操作, 创建两个用户一个,testo,一个test. 在testo上创建表,test上创建物化视图。 SQL> create user testo ...

3205
来自专栏全栈工程师成长之路

深入浅出后端开发(SQL指令笔记)

3077

扫码关注云+社区