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 条评论
登录 后参与评论

相关文章

来自专栏你不就像风一样

MySQL常用SQL语句/函数/存储过程

你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列

872
来自专栏butterfly100

mysql explain详解

Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据...

1.1K9
来自专栏calmound

SQL语句知识点

PERSON表 NUMBER NAME SEX AGE 1 THERON male 19 2 JACK male 20 3 LUCY fema...

3346
来自专栏挖坑填坑

关于linq语句与sql语句查询条件==null处理的奇妙现象

732
来自专栏性能与架构

MySQL中索引的限制

下面列出了目前 MySQL中与索引使用相关的限制 (1)MyISAM存储引擎索引键长度的总和不能超过1000字节 (2)BLOB和TEXT类型的列只能创建前缀索...

2735
来自专栏撸码那些事

MySQL——通过EXPLAIN分析SQL的执行计划

在MySQL中,我们可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。

1012
来自专栏james大数据架构

SQL常用数据库结构升级语句

修改视图 --SQL Server 2005 GO IF EXISTS (SELECT * FROM sys.views WHERE object_id ...

2029
来自专栏Java架构师历程

Mysql常用查询语句

一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=<

1002
来自专栏乐沙弥的世界

mysql explain type连接类型示例

811
来自专栏Python、Flask、Django

MySQL 本科班学习汇总

844

扫码关注云+社区