DQL数据库查询语言

组函数

avg()

min()

max()

count()

sum()

组函数必须结合 group by 使用

sum(if(条件,1,0))/count(*) 当条件满足则为1否则为0

group by 可以分多组 例: group by column1,column2

结合having 可以设置查询条件

select * from 表名 where 条件1 group by column1 having count(*) >1

子查询

将一个表的查询结果作为新的表来进行查询

select * from (select column1 from 表1) as c where 条件

多表查询

内连接

join on

例:

select *

from table1 join table2

on table1.no=table2.no

外连接

左外链接

left join on

以左边的表为主表

select e1.ename , e2.ename
from emp e1 left join emp e2on e1.mgr=e2 . empno;

右外连接

right join on

以右边的表为主表

select e1.ename , e2.ename
from emp e1 rightjoin emp e2on e1.mgr=e2 . empno;

92语法

select *

from table1,table2

where table1.no=table2.no

in

条件判断使用,类似于集合

between and

表示范围

between 1 and 5

表示1到5之间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值