[MySQL][表的增删查改][二][Retrieve][SELECT][WHERE]详细讲解

目录

  • 1.Retrieve
    • 1.基本语法
    • 2.SELECT列
      • 1.全列查询
      • 2.查询字段为表达式
      • 3.为查询结果指定别名
      • 4.结果去重
    • 3.WHERE条件
      • 1.比较运算符
      • 2.逻辑运算符
      • 3.示例
    • 4.结果排序
      • 1.基本语法
      • 2.示例
    • 5.筛选分页结果


1.Retrieve

1.基本语法

SELECT [DISTINCT] * | {column [, column] ...} [FROM table_name]
[WHERE ...] [ORDER BY column [ASC | DESC], ...] LIMIT ...
  • WHERE后面没有办法使用别名
    • 此时数据还没有被筛选出来,别名还没有生效
  • ORDER BY后面可以使用别名
    • 先要有合适的数据,才能排序
  • LIMIT只有数据准备好了,才能显示,LIMIT的本质功能是"显示"
  • 示例数据:
    // 创建表结构
    CREATE TABLE exam_result (
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(20) NOT NULL COMMENT '同学姓名',
    chinese float DEFAULT 0.0 COMMENT '语文成绩',
    math float DEFAULT 0.0 COMMENT '数学成绩',
    english float DEFAULT 0.0 COMMENT '英语成绩'
    );// 插入测试数据
    INSERT INTO exam_result (name, chinese, math, english) VALUES
    ('唐三藏', 67, 98, 56),
    ('孙悟空', 87, 78, 77),
    ('猪悟能', 88, 98, 90),
    ('曹孟德', 82, 84, 67),
    ('刘玄德', 55, 85, 45),
    ('孙权', 70, 73, 78),
    ('宋公明', 75, 65, 30);
    Query OK, 7 rows affected (0.00 sec)
    Records: 7 Duplicates: 0 Warnings: 0
    

2.SELECT列

1.全列查询

  • 通常情况下不建议使用 * 进行全列查询
    • 查询的列越多,意味着需要传输的数据量越大
    • 可能会影响到索引的使用
    SELECT * FROM exam_result;
    +----+-----------+---------+------+---------+
    | id | name      | chinese | math | english |
    +----+-----------+---------+------+---------+
    | 1  | 唐三藏     | 67     | 98    | 56     |
    | 2  | 孙悟空     | 87     | 78    | 77     |
    | 3  | 猪悟能     | 88     | 98    | 90     |
    | 4  | 曹孟德     | 82     | 84    | 67     |
    | 5  | 刘玄德     | 55     | 85    | 45     |
    | 6  | 孙权       | 70     | 73    | 78     |
    | 7  | 宋公明     | 75     | 65    | 30     |
    +----+-----------+---------+------+---------+
    7 rows in set (0.00 sec)
    

2.查询字段为表达式

  • 表达式不包含字段
    SELECT id, name, 10 FROM exam_result;
    +----+-----------+----+
    | id | name      | 10 |
    +----+-----------+----+
    | 1  | 唐三藏     | 10 |
    | 2  | 孙悟空     | 10 |
    | 3  | 猪悟能     | 10 |
    | 4  | 曹孟德     | 10 |
    | 5  | 刘玄德     | 10 |
    | 6  | 孙权       | 10 |
    | 7  | 宋公明     | 10 |
    +----+-----------+----+
    7 rows in set (0.00 sec)
    
  • 表达式包含一个字段
    SELECT id, name, english + 10 FROM exam_result;
    +----+-----------+--------------+
    | id | name      | english + 10 |
    +----+-----------+--------------+
    | 1  | 唐三藏     | 66          |
    | 2  | 孙悟空     | 87          |
    | 3  | 猪悟能     | 100         |
    | 4  | 曹孟德     | 77          |
    | 5  | 刘玄德     | 55          |
    | 6  | 孙权       | 88          |
    | 7  | 宋公明     | 40          |
    +----+-----------+--------------+
    
  • 表达式包含多个字段
    SELECT id, name, chinese + math + english FROM exam_result;
    +----+--------- -+--------------------------+
    | id | name      | chinese + math + english |
    +----+-----------+--------------------------+
    | 1  | 唐三藏     | 221                      |
    | 2  | 孙悟空     | 242                      |
    | 3  | 猪悟能     | 276                      |
    | 4  | 曹孟德     | 233                      |
    | 5  | 刘玄德     | 185                      |
    | 6  | 孙权       | 221                      |
    | 7  | 宋公明     | 170                      |
    +----+-----------+--------------------------+
    7 rows in set (0.00 sec)
    

3.为查询结果指定别名

  • 语法:
    SELECT column [AS] alias_name [...] FROM table_name;
    
  • 示例:
    SELECT id, name, chinese + math + english 总分 FROM exam_result;
    +----+-----------+--------+
    | id | name      | 总分   |
    +----+-----------+--------+
    | 1  | 唐三藏    | 221    |
    | 2  | 孙悟空    | 242    |
    | 3  | 猪悟能    | 276    |
    | 4  | 曹孟德    | 233    |
    | 5  | 刘玄德    | 185    |
    | 6  | 孙权      | 221    |
    | 7  | 宋公明    | 170    |
    +----+-----------+--------+
    7 rows in set (0.00 sec)
    

4.结果去重

// 98分重复了
SELECT math FROM exam_result;
+--------+
| math   |
+--------+
| 98     |
| 78     |
| 98     |
| 84     |
| 85     |
| 73     |
| 65     |
+--------+
7 rows in set (0.00 sec)// 去重结果
SELECT DISTINCT math FROM exam_result;
+--------+
| math   |
+--------+
| 98     |
| 78     |
| 84     |
| 85     |
| 73     |
| 65     |
+--------+
6 rows in set (0.00 sec)

3.WHERE条件

1.比较运算符

请添加图片描述

2.逻辑运算符

请添加图片描述

3.示例

  • 英语不及格的同学及英语成绩 ( < 60 )
    SELECT name, english FROM exam_result WHERE english < 60;
    +-----------+---------+
    | name      | english |
    +-----------+---------+
    | 唐三藏    | 56       |
    | 刘玄德    | 45       |
    | 宋公明    | 30       |
    +-----------+---------+
    3 rows in set (0.01 sec)
    
  • 语文成绩在 [80, 90] 分的同学及语文成绩
    # 使用 AND 进行条件连接
    SELECT name, chinese FROM exam_result WHERE chinese >= 80 AND chinese <= 90;
    +-----------+---------+
    | name      | chinese |
    +-----------+---------+
    | 孙悟空    | 87      |
    | 猪悟能    | 88      |
    | 曹孟德    | 82      |
    +-----------+---------+
    3 rows in set (0.00 sec)# 使用 BETWEEN ... AND ... 条件
    SELECT name, chinese FROM exam_result WHERE chinese BETWEEN 80 AND 90;
    +-----------+---------+
    | name      | chinese |
    +-----------+---------+
    | 孙悟空    | 87      |
    | 猪悟能    | 88      |
    | 曹孟德    | 82      |
    +-----------+---------+
    3 rows in set (0.00 sec)
    
  • 数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩
    # 使用 OR 进行条件连接
    SELECT name, math FROM exam_result WHERE math = 58 OR math = 59 OR math = 98 OR math = 99;
    +-----------+--------+
    | name      | math   |
    +-----------+--------+
    | 唐三藏    | 98      |
    | 猪悟能    | 98      |
    +-----------+--------+
    2 rows in set (0.01 sec)# 使用 IN 条件
    SELECT name, math FROM exam_result WHERE math IN (58, 59, 98, 99);
    +-----------+--------+
    | name      | math   |
    +-----------+--------+
    | 唐三藏    | 98      |
    | 猪悟能    | 98      |
    +-----------+--------+
    2 rows in set (0.00 sec)
    
  • 姓孙的同学及孙某同学
    # % 匹配任意多个(包括 0 个)任意字符
    SELECT name FROM exam_result WHERE name LIKE '孙%';
    +-----------+
    | name      |
    +-----------+
    | 孙悟空    |
    | 孙权      |
    +-----------+
    2 rows in set (0.00 sec)# _ 匹配严格的一个任意字符
    SELECT name FROM exam_result WHERE name LIKE '孙_';
    +--------+
    | name   |
    +--------+
    | 孙权   |
    +--------+
    1 row in set (0.00 sec)
    
  • 语文成绩好于英语成绩的同学
    # WHERE 条件中比较运算符两侧都是字段
    SELECT name, chinese, english FROM exam_result WHERE chinese > english;
    +-----------+---------+---------+
    | name      | chinese | english |
    +-----------+---------+---------+
    | 唐三藏    | 67      | 56      |
    | 孙悟空    | 87      | 77      |
    | 曹孟德    | 82      | 67      |
    | 刘玄德    | 55      | 45      |
    | 宋公明    | 75      | 30      |
    +-----------+---------+---------+
    5 rows in set (0.00 sec)
    
  • 总分在 200 分以下的同学
    # WHERE 条件中使用表达式
    # 别名不能用在 WHERE 条件中
    SELECT name, chinese + math + english 总分 FROM exam_result WHERE chinese + math + english < 200;
    +-----------+--------+
    | name      | 总分   |
    +-----------+--------+
    | 刘玄德    |    185 |
    | 宋公明    |    170 |
    +-----------+--------+
    2 rows in set (0.00 sec)
    
  • 语文成绩 > 80 并且不姓孙的同学
    # AND 与 NOT 的使用
    SELECT name, chinese FROM exam_result WHERE chinese > 80 AND name NOT LIKE '孙%';
    +----+-----------+---------+--------+---------+
    | id | name      | chinese | math   | english |
    +----+-----------+---------+--------+---------+
    | 3  | 猪悟能    | 88      | 98     | 90      |
    | 4  | 曹孟德    | 82      | 84     | 67      |
    +----+-----------+---------+--------+---------+
    2 rows in set (0.00 sec)
    
  • 孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80
    # 综合性查询,括号()内的可以看成一整个条件
    SELECT name, chinese, math, english, chinese + math + english 总分 FROM exam_result
    WHERE name LIKE '孙_' OR (chinese + math + english > 200 AND chinese < math AND english >80);
    +-----------+---------+--------+---------+--- ---+
    | name      | chinese | math   | english | 总分   |
    +-----------+---------+--------+---------+-------+
    | 猪悟能     | 88      | 98     | 90     | 276   |
    | 孙权       | 70      | 73     | 78     | 221   |
    +-----------+---------+--------+---------+-------+
    2 rows in set (0.00 sec)
    
  • NULL 的查询
    # 查询 students 表
    +-----+-------+-----------+-------+
    | id  | sn    | name      | qq    |
    +-----+-------+-----------+-------+
    | 100 | 10010 | 唐大师     | NULL  |
    | 101 | 10001 | 孙悟空     | 11111 |
    | 103 | 20002 | 孙仲谋     | NULL  |
    | 104 | 20001 | 曹阿瞒     | NULL  |
    +-----+-------+-----------+-------+
    4 rows in set (0.00 sec)# 查询 qq 号已知的同学姓名
    SELECT name, qq FROM students WHERE qq IS NOT NULL;
    +-----------+-------+
    | name      | qq    |
    +-----------+-------+
    | 孙悟空     | 11111 |
    +-----------+-------+
    1 row in set (0.00 sec)# NULL 和 NULL 的比较,= 和 <=> 的区别
    SELECT NULL = NULL, NULL = 1, NULL = 0;
    +-------------+----------+----------+
    | NULL = NULL | NULL = 1 | NULL = 0 |
    +-------------+----------+----------+
    | NULL        | NULL     | NULL     |
    +-------------+----------+----------+
    1 row in set (0.00 sec)SELECT NULL <=> NULL, NULL <=> 1, NULL <=> 0;
    +---------------+------------+------------+
    | NULL <=> NULL | NULL <=> 1 | NULL <=> 0 |
    +---------------+------------+------------+
    | 1             | 0          | 0          |
    +---------------+------------+------------+
    1 row in set (0.00 sec)
    

4.结果排序

1.基本语法

-- ASC 为升序(从小到大)
-- DESC 为降序(从大到小)
-- 默认为 ASC
SELECT ... FROM table_name [WHERE ...]
ORDER BY column [ASC|DESC], [...];
  • Tips
    • 升序:Ascending
    • 降序:Descending
  • 注意:没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序

2.示例

  • 同学及数学成绩,按数学成绩升序显示
    SELECT name, math FROM exam_result ORDER BY math;
    +-----------+--------+
    | name      | math   |
    +-----------+--------+
    | 宋公明     | 65     |
    | 孙权       | 73     |
    | 孙悟空     | 78     |
    | 曹孟德     | 84     |
    | 刘玄德     | 85     |
    | 唐三藏     | 98     |
    | 猪悟能     | 98     |
    +-----------+--------+
    7 rows in set (0.00 sec)
    
  • 同学及 qq 号,按 qq 号排序显示
    # NULL 视为比任何值都小,升序出现在最上面
    SELECT name, qq FROM students ORDER BY qq;
    +-----------+-------+
    | name      | qq    |
    +-----------+-------+
    | 唐大师    | NULL  |
    | 孙仲谋    | NULL  |
    | 曹阿瞒    | NULL  |
    | 孙悟空    | 11111 |
    +-----------+-------+
    4 rows in set (0.00 sec)# NULL 视为比任何值都小,降序出现在最下面
    SELECT name, qq FROM students ORDER BY qq DESC;
    +-----------+-------+
    | name      | qq    |
    +-----------+-------+
    | 孙悟空    | 11111 |
    | 唐大师    | NULL  |
    | 孙仲谋    | NULL  |
    | 曹阿瞒    | NULL  |
    +-----------+-------+
    4 rows in set (0.00 sec)
    
  • 查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示
    # 多字段排序,排序优先级随书写顺序
    SELECT name, math, english, chinese FROM exam_result ORDER BY math DESC, english, chinese;
    +-----------+--------+---------+---------+
    | name      | math   | english | chinese |
    +-----------+--------+---------+---------+
    | 唐三藏    | 98     | 56      | 67      |
    | 猪悟能    | 98     | 90      | 88      |
    | 刘玄德    | 85     | 45      | 55      |
    | 曹孟德    | 84     | 67      | 82      |
    | 孙悟空    | 78     | 77      | 87      |
    | 孙权      | 73     | 78      | 70      |
    | 宋公明    | 65     | 30      | 75      |
    +-----------+--------+---------+---------+
    7 rows in set (0.00 sec)
    
  • 查询同学及总分,由高到低
    # ORDER BY 中可以使用表达式
    SELECT name, chinese + english + math FROM exam_result ORDER BY chinese + english + math DESC;
    +-----------+--------------------------+
    | name      | chinese + english + math |
    +-----------+--------------------------+
    | 猪悟能    | 276                       |
    | 孙悟空    | 242                       |
    | 曹孟德    | 233                       |
    | 唐三藏    | 221                       |
    | 孙权      | 221                       |
    | 刘玄德    | 185                       |
    | 宋公明    | 170                       |
    +-----------+--------------------------+
    7 rows in set (0.00 sec)# ORDER BY 子句中可以使用列别名
    SELECT name, chinese + english + math 总分 FROM exam_result ORDER BY 总分 DESC;
    +-----------+--------+
    | name      | 总分   |
    +-----------+--------+
    | 猪悟能    | 276    |
    | 孙悟空    | 242    |
    | 曹孟德    | 233    |
    | 唐三藏    | 221    |
    | 孙权      | 221    |
    | 刘玄德    | 185    |
    | 宋公明    | 170    |
    +-----------+--------+
    7 rows in set (0.00 sec)
    
  • 查询姓孙的同学或者姓曹的同学数学成绩,结果按数学成绩由高到低显示
    # 结合 WHERE 子句 和 ORDER BY 子句
    SELECT name, math FROM exam_result WHERE name LIKE '孙%' OR name LIKE '曹%' ORDER BY math DESC;
    +-----------+--------+
    | name      | math   |
    +-----------+--------+
    | 曹孟德    | 84     |
    | 孙悟空    | 78     |
    | 孙权      | 73     |
    +-----------+--------+
    3 rows in set (0.00 sec)
    

5.筛选分页结果

  • 语法:
    # 起始下标为 0# 从 0 开始,筛选 n 条结果
    SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n;# 从 s 开始,筛选 n 条结果
    SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT s, n;# 从 s 开始,筛选 n 条结果,比第二种用法更明确,建议使用
    SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n OFFSET s;
    
  • 建议:对未知表进行查询时,最好加一条 LIMIT 1,避免因为表中数据过大,查询全表数据导致数据库卡死
  • 示例:按 id 进行分页,每页 3 条记录,分别显示 第 1、2、3 页
    // 第 1 页
    SELECT id, name, math, english, chinese FROM exam_result
    ORDER BY id LIMIT 3 OFFSET 0;
    +----+-----------+--------+---------+---------+
    | id | name      | math   | english | chinese |
    +----+-----------+--------+---------+---------+
    | 1  | 唐三藏     | 98    | 56      | 67      |
    | 2  | 孙悟空     | 78    | 77      | 87      |
    | 3  | 猪悟能     | 98    | 90      | 88      |
    +----+-----------+--------+---------+---------+
    3 rows in set (0.02 sec)// 第 2 页
    SELECT id, name, math, english, chinese FROM exam_result
    ORDER BY id LIMIT 3 OFFSET 3;
    +----+-----------+--------+---------+---------+
    | id | name      | math   | english | chinese |
    +----+-----------+--------+---------+---------+
    | 4  | 曹孟德    | 84     | 67      | 82      |
    | 5  | 刘玄德    | 85     | 45      | 55      |
    | 6  | 孙权      | 73     | 78      | 70      |
    +----+-----------+--------+---------+---------+
    3 rows in set (0.00 sec)// 第 3 页,如果结果不足 3 个,不会有影响
    SELECT id, name, math, english, chinese FROM exam_result
    ORDER BY id LIMIT 3 OFFSET 6;
    +----+-----------+--------+---------+---------+
    | id | name      | math   | english | chinese |
    +----+-----------+--------+---------+---------+
    | 7  | 宋公明    | 65     | 30      | 75      |
    +----+-----------+--------+---------+---------+
    1 row in set (0.00 sec)
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/872215.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于pytesseract的OCR图片识别

简介 pytesseract是基于谷歌的tesseract的OCR包&#xff0c;支持识别一些简单的数字、字母、中文。 安装 安装引擎 下载地址&#xff1a;https://digi.bib.uni-mannheim.de/tesseract/ 一般是Windows 64位系统最新版&#xff1a; 如果要识别中文&#xff0c;注意选中中文…

【微服务】Spring Cloud Config解决的问题和案例

文章目录 强烈推荐引言解决问题1. 配置管理的集中化2. 配置的版本控制3. 环境特定配置4. 配置的动态刷新5. 安全管理敏感数据6. 配置的一致性 组件1. **配置服务器&#xff08;Config Server&#xff09;**2. **配置客户端&#xff08;Config Client&#xff09;** 配置示例配置…

十一、(正点原子)Linux异步通知

一、简介 我们首先来回顾一下“中断”&#xff0c;中断是处理器提供的一种异步机制&#xff0c;我们配置好中断以后就可以让处理器去处理其他的事情了&#xff0c;当中断发生以后会触发我们事先设置好的中断服务函数&#xff0c;在中断服务函数中做具体的处理。 Linux …

JVM常见知识点总结

最近在看关于JVM的一些知识点&#xff0c;之前也有了解过&#xff0c;可是时间一长就总会忘&#xff0c;索性按照自己的记忆方式去回顾一下知识点。 首先&#xff0c;jvm是Java程序运行的环境&#xff0c;全称为Java Virtual Machine 当我们写好的Java文件经过javac编译后就变成…

Java SE—基本数据类型(详细讲解)

&#x1f4dd;个人主页&#x1f339;&#xff1a;誓则盟约 ⏩收录专栏⏪&#xff1a;Java SE &#x1f921;往期回顾&#x1f921;&#xff1a;Python 神器&#xff1a;wxauto 库——解锁微信自动化的无限可能 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f3…

售前工程师的AI大模型转型之路

随着人工智能技术的飞速发展&#xff0c;大模型&#xff08;Large Language Models, LLMs&#xff09;正逐渐成为IT行业的热点。对于售前工程师来说&#xff0c;转行大模型领域不仅意味着新的机遇&#xff0c;也面临着诸多挑战。本文将探讨售前工程师转行大模型领域的机遇与挑战…

嵌入式人工智能(6-树莓派4B按键输入控制LED)

1、按键 按键的原理都是一样&#xff0c;通过按键开关的按下导通&#xff0c;抬起断开的情况&#xff0c;GPIO引脚来检测其是否有电流流入。GPIO有input()方法&#xff0c;对于GPIO引脚检测电流&#xff0c;不能让其引脚悬空&#xff0c;否则引脚会受周边环境电磁干扰产生微弱…

SpringBoot之健康监控(Actuator)

1&#xff0c;基本介绍 Spring Actuator 是 Spring Boot 提供的一个扩展模块&#xff0c;用于监控和管理应用程序的生产环境。它通过 HTTP 端点暴露了大量的监控和管理功能&#xff0c;使得开发者可以在运行时查看应用程序的运行状况、配置信息、性能指标等。 主要功能&#…

探索未来视界:LC201小尺寸红外热成像机芯引领行业新变革

在当今科技飞速发展的时代&#xff0c;红外热成像技术正以前所未有的方式革新着诸多行业&#xff0c;而灵卡技术推出的LC201小尺寸红外热成像机芯&#xff0c;正是这一变革的先锋。专为体积和功耗敏感领域设计&#xff0c;LC201以超紧凑的22x22mm尺寸、轻量化设计&#xff0c;及…

什么是边缘计算技术和边缘计算平台?

随着物联网、5G技术和人工智能的不断发展&#xff0c;数据的规模和种类也在快速增加。在这种背景下&#xff0c;传统的云计算模式面临着一些问题&#xff0c;例如延迟高、网络拥塞等&#xff0c;这些问题限制了数据的处理速度和效率&#xff0c;降低了用户的使用体验。为了解决…

非对称加解密和签名

非对称加解密特点 一对密钥&#xff0c;公钥和私钥。私钥自己持有&#xff0c;公钥公开给通信的对方。 如果公钥用作加密&#xff0c;那么私钥用作解密。 如果私钥用做加密&#xff0c;那么公钥用作解密。 如果数据量少可用非对称加密算法直接加密。 如果数据量大&#xff0c;…

【Python爬虫教程】第7篇-requests模块的cookies保存和使用

文章目录 为什么要保存cookiesrequests.utils工具类保存cookies到本地文件从本地文件解析cookies使用使用实践 为什么要保存cookies 保存cookies是避免每次都登录获取权限&#xff0c;一遍权限是有过期时间的&#xff0c;不需要每次重复登录&#xff0c;可以将cookies保存起来…

MySQL事务隔离级别+共享锁,排他锁,乐观锁,悲观锁

在操作数据库的时候&#xff0c;可能会由于并发问题而引起的数据的不一致性&#xff08;数据冲突&#xff09;。 MySQL事务隔离级别 一个事务的执行&#xff0c;本质上就是一条工作线程在执行&#xff0c;当出现多个事务同时执行时&#xff0c;这种情况则被称之为并发事务&am…

AI算法16-贝叶斯线性回归算法Bayesian Linear Regression | BLR

贝叶斯线性回归算法简介 频率主义线性回归概述 线性回归的频率主义观点可能你已经学过了&#xff1a;该模型假定因变量&#xff08;y&#xff09;是权重乘以一组自变量&#xff08;x&#xff09;的线性组合。完整的公式还包含一个误差项以解释随机采样噪声。如有两个自变量时…

excel系列(二) - 利用 easypoi 快速实现 excel 文件导入导出

一、介绍 在上篇文章中&#xff0c;我们介绍了 apache poi 工具实现 excel 文件的导入导出。 本篇我们继续深入介绍另一款优秀的 excel 工具库&#xff1a;easypoi。 二、easypoi 以前的以前&#xff0c;有个大佬程序员&#xff0c;跳到一家公司之后就和业务人员聊上了&…

Parallels Desktop 19 for Mac(PD19虚拟机)详细图文安装教程分享

Parallels Desktop 19是一款功能丰富、性能强大且易于使用的虚拟机软件&#xff0c;它可以让您在Mac上同时运行多个操作系统&#xff0c;为您提供更大的灵活性和兼容性。 Parallels Desktop 19 for Mac(PD19虚拟机)下载安装包 Parallels Desktop 19 for Mac(PD19虚拟机)详细图…

linux端口,进程管理,主机状态监控

linux端口&#xff0c;进程管理&#xff0c;主机状态监控 一、端口 1、什么是端口?2、端口的划分2、查看端口占用 二、进程 1、什么是进程2、查看进程信息2、关闭进程 三、主机状态监控 1、查看资源占用2、磁盘信息监控3、查看网络情况 四、命令总结 一、端口 1、什么是端口…

电力调度台如何助力电力指挥中心更智慧

在现代电力系统的复杂运行环境中&#xff0c;电力调度台正逐渐成为电力指挥中心实现智慧化管理的关键力量。 电力调度台具备强大的信息集成与处理能力。它能够将来自不同监测系统、传感器和数据源的海量数据汇聚一处&#xff0c;包括电力设备的实时运行状态、电力负荷的动态变化…

C++客户端Qt开发——常用控件(输入类控件)

4.输入类控件 ①Line Edit 单行输入框 属性 说明 text 输入框中的文本 input 输入内容格式约束 maxLength 最大长度 frame 是否添加边框 echoMode 显示方式 QLineEdit::Normal&#xff1a;这是默认值&#xff0c;文本框会显示输入的文本。 QLineEdit::Password&…

C++客户端Qt开发——常用控件(多元素控件)

5.多元素控件 Qt中提供的多元素控件有&#xff1a; QListWidget QListView QTablewidget QTableview QTreewidget QTreeview xxWidget和xView之间的区别 以QTableWidget和QTableView为例. QTableView是基于MVC设计的控件.QTableView自身不持有数据.使用QTableView的时候需要…