夏日的西瓜君

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工资从高到低,第二位的数据值

posted on   夏日的西瓜君  阅读(118)  评论(0)    收藏  举报

编辑推荐:
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
· 通过一个DEMO理解MCP(模型上下文协议)的生命周期
阅读排行:
· 工良出品 | 长文讲解 MCP 和案例实战
· 多年后再做Web开发,AI帮大忙
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· centos停服,迁移centos7.3系统到新搭建的openEuler
· 上周热点回顾(4.14-4.20)
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

导航

统计

点击右上角即可分享
微信分享提示