查询方式简单笔记

floor:向下取整   round:四舍五入
select* from 表名 where 字段名 like"数据":查找拥有某个数据的全部数据,
数据%表示查找数据字符开头的所有数据;
数据_表示查找数据开头后接一个字符的所有数据;
数据__表示多两个的全部数据;
例如"李___"表示查找三个字节,以李开头的全部数据
”李_“查找两个字节,以李开头的数据
select 字段名1 ,字段名2.....from 表名 where 字段名 in(select 字段名 from 表名2
where 字段 condition);
此处就是select的嵌套使用;
select  所需的数据的字段名 from 表名 join 表二  on  判断 (为了筛选数据)
join 表三  on  判断(在前者筛选出的数据基础上再进行筛选)
join表N on 判断(继续筛选条件)where  主体判断条件
此外还存在左连接(left join)和右连接(right join)以及自连接(join 主表名 b)
order by :排序查询
select * from  表名  order by 字段名1,字段名2....... :升序
 select * from  表名  order by 字段名1,字段名2..... desc :降序排列
注明:desc只对最近的生效,如果想每个都生效,则需要在每个后面加desc
limit:分页查询
select * from 表名 limit  起始下标(可以不写,则代表从第一个开始),长度;
起始下标从0开始
select * from 表名 limit  长度 offset 起始下标;
group by:分组查询
having:对于分组后再进行一次筛选
聚合函数:
count(),sum(),avg(),max(),min()
truncate(a,b)截取数值a的小数点后几位
concat(a,b)拼接a,b
trim(a)对a去空格
ltrim,rtrim:左右去空格
substring('a',b,c)截取字符串a从第b个截取c个字段
reverse倒序输出
curdate()当前的日期=current_date
curtime()当前时分秒=current_date

总结:表的简单查询表和表的连接 ,子查询,以及创建临时表。

临时表的作用在于把所需要的数据放到一张临时表中,然后在和表进行连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值