12.mysql高级查询
1. mysql 支持三种类型的连接查询:
on 后面跟的是关联条件
内连接查询
select s.name,c.name from students as s inner join classes as c on
s.cls_id=c.id;
左连接查询
select s.name,c.name from students as s left join classes as c on
s.cls_id=c.id;
右连接查询
	select s.name,c.name from students as s right join classes as c on
s.cls_id=c.id;
2.	子查询
	在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 	select 语句称之为
子查询语句
主查询和子查询的关系
	子查询是嵌入到主查询中
	子查询是辅助主查询的,要么充当条件,要么充当数据源
	子查询是可以独立存在的语句,是一条完整的 select 语句
行级子查询: 返回的结果是一行(一行多列)
	表级子查询: 返回的结果是多行多列
any|some 任意一个 
	在条件查询中的结果中匹配
12.mysql高级查询的更多相关文章
- 第三章 MySQL高级查询(一)
		
第三章 MySQL高级查询(一) 一.SQL语言的四个分类 1. DML(Data Manipulation Language)(数据操作语言):用来插入,修改和删除表中的数据,如INSE ...
 - 第四章 MySQL高级查询(二)
		
第四章 MySQL高级查询(二) 一.EXISTS子查询 在执行create 或drop语句之前,可以使用exists语句判断该数据库对像是否存在,返回值是true或false.除此之外,exists ...
 - MySQL 高级查询操作
		
目录 MySQL 高级查询操作 一.预告 二.简单查询 三.显示筛选 四.存储过程 五.查询语句 1.作为变量 2.函数调用 3.写入数据表 备注 附表一 附表二 相关文献 博客提示 MySQL 高级 ...
 - python进阶09 MySQL高级查询
		
python进阶09 MySQL高级查询 一.筛选条件 # 比较运算符 # 等于:= 不等于:!= 或<> 大于:> 小于:< 大于等于>= 小于等于:<= #空: ...
 - MySQL高级查询与编程作业目录 (作业笔记)
		
MySQL高级查询与编程笔记 • [目录] 第1章 数据库设计原理与实战 >>> 第2章 数据定义和操作 >>> 2.1.4 使用 DDL 语句分别创建仓库表.供应 ...
 - MySQL高级查询与编程笔记 • 【目录】
		
章节 内容 实践练习 MySQL高级查询与编程作业目录(作业笔记) 第1章 MySQL高级查询与编程笔记 • [第1章 数据库设计原理与实战] 第2章 MySQL高级查询与编程笔记 • [第2章 数据 ...
 - MySQL高级查询 & 事务机制
		
1.基础查询where 高级条件查询Where子句 SELECT empno,ename,sal,hiredate FROM t_tmp WHERE deptno=10 AND (sal+IFNULL ...
 - Day3 MySql高级查询
		
DQL高级查询 多表查询(关联查询.连接查询) 1.笛卡尔积 emp表15条记录,dept表4条记录. 连接查询的笛卡尔积为60条记录. 2.内连接 不区分主从表,与连接顺序无关.两张表均满足条件则出 ...
 - 2.mysql高级查询
		
01.SQL高级查询_排序 1.排序语句:order by 排序字段名 asc(默认的-升序) / desc(降序); 2.例如:查询所有服装类商品,将查询结果以价格升序排序: ...
 
随机推荐
- JS经典面试题
			
自己总结了一些JS面试题 希望能够帮助正在找工作的程序猿(●´∀`●) 1.js 实现一个函数对javascript中json 对象进行克隆 var oldObject ="sdf" ...
 - calc()语法
			
什么是calc()? 学习calc()之前,我们有必要先知道calc()是什么?只有知道了他是个什么东东?在实际运用中更好的使用他. calc()从字面我们可以把他理解为一个函数function.其实 ...
 - MySQL Transaction--RR事务隔离级别下加锁测试
			
============================================================================== 按照非索引列更新 在可重复读的事务隔离级别 ...
 - MySQL Disk--磁盘相关参数
			
/sys/block/sda/queue/nr_requests 磁盘队列长度.默认只有 128 个队列,可以提高到 512 个.会更加占用内存,但能更加多的合并读写操作,速度变慢,但能读写更加多的量 ...
 - dbt 包依赖简单测试
			
dbt 包含一个自己的包管理,可以使用git 等工具,还是很方便的,可以方便的进行代码共享,实现复用 创建简单包 实际上就是一个简单的dbt 项目,参考项目 https://gitlab.com/da ...
 - php重新整理数组索引
			
语法 array_merge(array1,array2,array3...) 参数 描述 array1 必需.输入的第一个数组. array2 必需.输入的第二个数组. array3 可选.可指定的 ...
 - 阿里巴巴Java开发手册-集合处理
			
1. [强制]关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要重写 equals ,就必须重写 hashCode . 2) 因为 Set 存储的是不重复 ...
 - 在ASP.NET应用程序中使用身份模拟(Impersonation)
			
摘要 缺省情况下,ASP.NET应用程序以本机的ASPNET帐号运行,该帐号属于普通用户组,权限受到一定的限制,以保障ASP.NET应用程序运行的安全.但是有时需要某个ASP.NET应用程序或者程 ...
 - 发送邮件(单独文字)的方法(网易邮箱 OR QQ邮箱)
			
# coding:utf-8import smtplibfrom email.mime.text import MIMEText # 发邮件相关的参数# 网易邮箱用这个# smtpserver=&qu ...
 - R语言学习——R读取txt、csv、xls和xlsx格式文件
			
最近项目中运用到了R读取文件数据,所以把相关好用的.经过验证的方法总结了一下,有效避免下次入坑. 1. R读取txt文件 使用R读取txt文件直接使用read.table()方法进行读取即可,不需要加 ...