MYSQL实战心得(一)
01.在查询语句中,FROM后可跟子查询语句(select***),起到代替数据表的作用
示例:
1 SELECT title,count(*) as t 2 FROM (select distinct emp_no,title,from_date,to_date 3 FROM titles ) 4 GROUP BY title having t>=2;
主查询语句查询的数据范围就是from后子查询语句select的检索值
02.distinct(去除重复语句)适用范围不仅可以跟在SELECT后也可放置于聚合函数中使用
示例:
1 SELECT title, COUNT(DISTINCT emp_no) AS t FROM titles 2 GROUP BY title HAVING t >= 2
03.求某列的奇偶数情况,可以根据(列值%2 = 1或列值%2 = 0)来判断奇偶数,若为‘1’则为奇数,‘0’则为偶数
示例:
1 SELECT * 2 FROM employees 3 WHERE emp_no%2 = 1 AND last_name != 'Mary' 4 ORDER BY hire_date DESC;
其中 emp_no%2 = 1 即为选定得出奇数的值
04.SQL基本遵循SELECT →FROM→WHERE→GROUP BY→HAVING→ORDER BY→LIMIT的顺序,其中limit有两张通用方法
(1)limit a offet b-其中a代表返回几位,b代表从第几位开始【0为第一位,1为第二位,以此类推……】
(2)limit a,b-其中a代表第几位开始,b代表返回几位数据
示例:
1 select emp_no,salary 2 from salaries 3 where to_date='9999-01-01' 4 order by salary desc 5 limit 1,1;
示例limit意思为返回salary工资从高到低,第二位的数据值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
· 通过一个DEMO理解MCP(模型上下文协议)的生命周期
· 工良出品 | 长文讲解 MCP 和案例实战
· 多年后再做Web开发,AI帮大忙
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· centos停服,迁移centos7.3系统到新搭建的openEuler
· 上周热点回顾(4.14-4.20)