sql今天学习总结

排序order by(默认升序)

order by id desc(降序排序)

order by id,number(先按id排再按name排序)

in,not in

and or

通配符

where name like "Aa%";选取所有以Aa开头的名字

like "%r" 以r结尾

like "%abc%" 出去开头结尾中间有abc

"ab___"以ab开头后有三个字母

数据处理函数

length() 计算字符串长度

select length(name) as len_name;

substring(name,1,3) 截取从第一个字开始的3个数

left(name,3) 显示名字的左边三个

curtime ()返回当前时间

curdate()返回当前日期

datediff(now(),last_update) 日期相减

max()min()

avg()平均值

sum()求和

count()计算条数 count(*) 计算表里有多少行数据

distinct 唯一的,去重 select distinct name //比较名字

select dintinct name.id,num 对name,id,num组成的一行行一起去重

分组计算

group by进行数据分组 分组后再筛选用having(根where作用一样)

嵌套查询(子查询)

表连接 join

组合查询 union将两次查询的结果组合到一起(能自动去重),union all不去重

union后的order by只能放到最后

相关推荐
码农幻想梦21 分钟前
实验四 mybatis动态sql及逆向工程
sql·性能优化·mybatis
五阿哥永琪24 分钟前
MySQL面试题 事务的隔离级别
数据库·mysql
凯子坚持 c32 分钟前
C++大模型SDK开发实录(一):spdlog日志封装、通用数据结构定义与策略模式应用
数据结构·c++·sdk·策略模式
漫随流水43 分钟前
leetcode算法(513.找树左下角的值)
数据结构·算法·leetcode·二叉树
DK.千殇44 分钟前
前四天总结
数据库
Red丶哞1 小时前
[Django Message超全总结教程](武沛齐老师)
数据库·django·sqlite
数据知道1 小时前
PostgreSQL实战:一文掌握 pg_hba.conf 配置,涵盖密码认证、IP限制与安全策略
数据库·tcp/ip·postgresql
全栈游侠1 小时前
数据结构 -数组
数据结构
数据知道1 小时前
PostgreSQL实战:序列深度解析,高并发下的ID生成陷阱与优化
数据库·postgresql
Mr__Miss1 小时前
Redis网络模型
数据库·redis·面试