当前位置: 首页 > news >正文

数据库 第一章 MYSQL基础(4)

目录

MYSQL -DQL

基础查询

分组函数

函数

 条件查询

实例

合并

实例

排序

数量限制

分组查询

语法:

案例:

实例


MYSQL -DQL


基础查询


分组函数

功能:用作统计使用,又称为聚合函数或统计

函数
  • sum(列)   求和 返回给定列值的合计
  • avg(列)    平均值 返回给定列的平均值
  • max(列)   最大值 返回该列中的最大值
  • min(列)    最小值 返回该列中的最小值
  • count(列)  计数 统计此列中的个数,如过列值为null,则不统计 一般使用*或主键 注意: 单独使用分组函数时没有问题
  • SELECT MAX(height) FROM student 如果使用分组函数的同时,还需要查询其他列名,则会报错,需要结合group by语句
-- 分组函数:多行查询完之后,变为一行结果
-- 分组函数一般和group by语句组合使用 分组统计
-- sum() avg() max() min() count()
-- sum 只能对数值类型求和
select sum(height) from basketballplayer  
-- avg 求平均值
select avg(height) from basketballplayer  
-- max 返回该列中最大值  min() 返回该列最小值
select max(height),min(height) from basketballplayer 
-- count 统计该列总数  值如果为空null,不计算 
selecct count(birthday) from basketballplayer   
-- 如果统计所有列的数据,一边用主键列,*
select count (*) from basketballplayer      
select count (id) from basketballplayer -- 查询出学生中身高最高的人的信息
select id,name from basketballplayer where height = (select max(height) from basketballplayer)
-- 查询身高大于平均值的人的信息 
select id,name from basketballplayer  where height > (select avg(height)from basketballplayer )          
select id,name from basketballplayer  where height < (select avg(height)from basketballplayer )            


 条件查询

-- select 查询结果 from 表 where 条件 (排序,数量限制,分组   分组后条件筛选)
  • and  并且
select * from  basketballplayer where position = '中锋' and height >= 190
  • or 或
select * from  basketballplayer where position = '中锋' or height >= 190
  • between 在两个值之间,包含边界值
select * from  basketballplayer where position = '中锋' and height between 190 and 222
  • 模糊查询 LIKE:是否匹配于一个模式 一般和通配符搭配使用,可以判断字符型数值或数值型.
  • 通配符: 匹配% 任意多个字符
  • in 判断某字段的值是否属于in列表中的某一项
  • not in判断某字段的值是否不属于in列表中的某一项
  • IS NULL(为空的) IS NOT NULL(不为空的)
实例
-- 模糊查询 1ike'张%'以张开头,向右匹配任意位字符
select * from  basketballplayer where name like'沙%' 
select *from  basketballplayer where name like'%丹%'-- in 在给定的数据集中的
select * from basketballplayer where id in(1,3,5,6,8,9,12)
-- not in 不在给定的数据集中
select * from basketballplayer where id not in(1,3,5,6,8,9,12)-- is null 为空的
select * from basketballplayer where name is null
-- is not null 不为空的
select * from basketballplayer where name is not null

合并


UNION 的语法如下:

   [SQL 语句 1]  UNION  [SQL 语句 2]

UNION ALL 的语法如下:

   [SQL 语句 1] UNION ALL [SQL 语句 2]

注:当使用union 时,mysql 会把结果集中重复的记录删掉,而使用union all , mysql 会把所有的记录返回,且效率高于union 。


实例
- 合并时多条sql列尽量保持一致
-- union 合并多个查询的结果 ,合并时可以除掉多条语句查询出的重复数据
select id,name,position from basketballplayer  where position = '中锋'
union 
select id,name,position from basketballplayer  where position = '后卫'
-- union all 合并时 不能除去重复数据
select id,name,position from basketballplayer  
union all
select id,name,position from basketballplayer  where position = '后卫'
union all
select id,name,position from basketballplayer  where position = '中锋'

排序

  • 查询结果排序,使用 order by 子句排序
  • order by 排序列  ASC/DESC    asc代表的是升序,desc代表的是降序、
  • 如果不写,默认是升序 order by子句中可以支持单个字段、多个字段
-- 排序 order by 列名 asc(升序)/desc(降序
select * from basketballplayer  where id>1 order by height ascselect * from basketballplayer  order by height desc   

数量限制

limit子句:对查询的显示结果限制数量 (sql语句最末尾位置)   

SELECT * FROM table LIMIT offset rows; SELECT * from table LIMIT 0,5;

limit
select * from basketballplayer where id>0 order by id asc limit 0,2 -- 第一页·
select * from basketballplayer where id>0 order by id asc limit 2,2 -- 第二页
select * from basketballplayer where id>0 order by id asc limit 4,2 -- 第三页
select * from basketballplayer where id>0 order by id asc limit 5,6
-- mysql分页公式     limit  (n-1)*每页大小,每页大小

分组查询

语法:
  • select 分组函数,列 from 表 group by 分组的列 [having 分组后的筛选条件]
案例:
  • 统计男女人数
  • 统计姓名重复的学生

实例
-- 分组查询
-- 统计出前锋 后卫 各有多少人
-- group by 分组的列
-- 用哪个列作为分组条件,会把该列中相同的数据分到一组处理
select position,count(*) from basketballplayer where id>1 group by position
-- 统计每个年龄出生的人数
select date_format(birthday,'%Y'),count(*) from basketballplayer group by date_format(birthday,'%Y')
-- 查找姓名重复的学生,只显示重复数据
-- where 是对原始表中的数据进行筛选
-- having 是对分组后的结果进行筛选
select name,count(*)as c from basketballplayer  group by name having c=1select * from(select name,count(*)as c from basketballplayer  group by name )as t where t.c>1

相关文章:

数据库 第一章 MYSQL基础(4)

目录 MYSQL -DQL 基础查询 分组函数 函数 条件查询 实例 合并 实例 排序 数量限制 分组查询 语法&#xff1a; 案例: 实例 MYSQL -DQL 基础查询 分组函数 功能&#xff1a;用作统计使用&#xff0c;又称为聚合函数或统计 函数 sum(列) 求和 返回给定列值的合…...

RedisTemplate 的 6 个可配置序列化器属性对比

RedisTemplate 的 6 个可配置序列化器属性对比 RedisTemplate 提供了以下 6 个核心属性&#xff0c;用于分别配置键、值、哈希类型数据的序列化方式&#xff1a; 1. keySerializer 作用&#xff1a;定义 Redis 键的序列化方式。默认值&#xff1a;JdkSerializationRedisSeria…...

【ArcGIS微课1000例】0142:如何从谷歌地球保存高清影像图片

文章目录 一、选取影像区域1. 搜索地图区域2. 导入矢量范围二、添加输出图层三、保存高清影像1. 地图选项2. 输出分辨率3. 保存图像四、注意事项一、选取影像区域 首先需要选取影像区域,可通过以下方式快速定位。 1. 搜索地图区域 在搜索框内输入关键词,例如青海湖,点击【…...

TCP可靠性传输

TCP可靠性传输机制 确认 重传 排序 流控 排序机制 分段 --- TCP是一款基于字节流的协议 --- 由传输层的TCP执行 MSS --最大段长度 --- TCP建立连接需要协商的参数 --- TCP在建立三次握手时前两个SYN报文中将携带该参数&#xff0c;并且双方的该参数允许不同&#xff0c;如果…...

【图像处理基石】什么是RAW格式?

在图像处理中&#xff0c;RAW格式是一种未经处理、记录了相机传感器原始数据的图像文件格式。它保留了相机传感器捕捉到的全部原始信息&#xff0c;未经任何压缩或处理&#xff0c;因此被称为“原始数据”&#xff08;Raw&#xff09;。以下是关于RAW格式的详细解释&#xff1a…...

Java 基础-30-单例设计模式:懒汉式与饿汉式

在软件开发中&#xff0c;单例设计模式&#xff08;Singleton Design Pattern&#xff09;是一种常用的设计模式&#xff0c;它确保一个类只有一个实例&#xff0c;并提供一个全局访问点。这种模式通常用于管理共享资源&#xff08;如数据库连接池、线程池等&#xff09;或需要…...

95. 费解的开关

你玩过“拉灯”游戏吗&#xff1f; 25 盏灯排成一个 55 的方形。 每一个灯都有一个开关&#xff0c;游戏者可以改变它的状态。 每一步&#xff0c;游戏者可以改变某一个灯的状态。 游戏者改变一个灯的状态会产生连锁反应&#xff1a;和这个灯上下左右相邻的灯也要相应地改变…...

Gin、Echo 和 Beego三个 Go 语言 Web 框架的核心区别及各自的优缺点分析,结合其设计目标、功能特性与适用场景

1. Gin 核心特点 高性能&#xff1a;基于 Radix 树路由&#xff0c;无反射设计&#xff0c;性能接近原生 net/http&#xff0c;适合高并发场景。轻量级&#xff1a;仅提供路由、中间件、请求响应处理等基础功能&#xff0c;依赖少。易用性&#xff1a;API 设计简洁直观&#…...

Golang的Web框架比较与选择

一、Golang的Web框架概述 又称Go语言&#xff09;是一种由Google开发的开源编程语言&#xff0c;自诞生以来就备受关注&#xff0c;并被广泛应用于后端开发。在Golang的生态系统中&#xff0c;有许多优秀的Web框架可供选择&#xff0c;它们为开发人员提供了丰富的功能和灵活的性…...

18认识Qt坐标系

平面直角坐标系(笛卡尔坐标系) 数学上的坐标系 右手坐标系 计算机中的坐标系 左手坐标系 坐标系的原点(0,0) 就是屏幕的左上角 /窗口的左上角 给 Qt 的某个控件,设置位置,就需要指定坐标.对于这个控件来说, 坐标系原点就是相对于父窗口/控件的. QPushButton 的父元素/父控件/父…...

洛谷题单3-P1009 [NOIP 1998 普及组] 阶乘之和-python-流程图重构

题目描述 用高精度计算出 S 1 ! 2 ! 3 ! ⋯ n ! S 1! 2! 3! \cdots n! S1!2!3!⋯n!&#xff08; n ≤ 50 n \le 50 n≤50&#xff09;。 其中 ! 表示阶乘&#xff0c;定义为 n ! n ( n − 1 ) ( n − 2 ) ⋯ 1 n!n\times (n-1)\times (n-2)\times \cdots \t…...

【ABAP】REST/HTTP技术(一)

1、概念 1.1、SAP 如何提供 Http Service 如果要将 SAP 应用程序服务器 &#xff08;application server&#xff09;作为 http 服务提供者&#xff0c;需要定义一个类&#xff0c;这个类必须实现 IF_HTTP_EXTENSION 接口。IF_HTTP_EXTENSION 接口只有一个方法 HANDLE_REQUEST。…...

多线程代码案例 - 1

目录 单例模式 1. 饿汉模式 2. 懒汉模式 单例模式与多线程 问题1 问题2 问题3 完&#xff01; 单例模式 单例模式是一种设计模式。 设计模式&#xff0c;是我们在编写代码时候的一种软性的规定&#xff0c;也就是说&#xff0c;我们遵守设计模式&#xff0c;代码的下限…...

Python网络爬虫:从入门到实践

目录 什么是网络爬虫&#xff1f; 网络爬虫的工作原理 常用Python爬虫库 编写爬虫的步骤 实战示例 注意事项与道德规范 未来趋势 1. 什么是网络爬虫&#xff1f; 网络爬虫&#xff08;Web Crawler&#xff09;是一种自动化程序&#xff0c;通过模拟人类浏览行为&#x…...

在线XML转义工具

XML转义是将XML的特定字符转换为转义符 在线XML转义工具...

GO语言学习(16)Gin后端框架

目录 ☀️前言 1.什么是前端&#xff1f;什么是后端&#xff1f;&#x1f300; 2.Gin框架介绍 &#x1f337; 3.Gin框架的基本使用 -Hello&#xff0c;World例子&#x1f337; &#x1f33f;入门示例 - Hello&#xff0c;World &#x1f4bb;补充&#xff08;一些常用的网…...

GO语言 使用protobuf

1.什么是protobug&#xff0c;为什么要学它 protobuf是一种类似于json和xml的数据序列化格式 我们可能会存在这样的问题&#xff1a;不同语言之间真的没有办法互相传递数据吗&#xff1f;如果可以&#xff0c;那如果一个项目使用了多种语言有应该如何传递数据&#xff1f; 这…...

Golang的文件处理优化策略

Golang的文件处理优化策略 一、Golang的文件处理优化策略概述 是一门效率高、易于编程的编程语言&#xff0c;它的文件处理能力也非常强大。 在实际开发中&#xff0c;需要注意一些优化策略&#xff0c;以提高文件处理的效率和性能。 本文将介绍Golang中的文件处理优化策略&…...

Golang的文件同步与备份

Golang的文件同步与备份 一、Golang介绍 也称为Go语言&#xff0c;是谷歌开发的一种编程语言&#xff0c;具有高效的并发编程能力和出色的内存管理。由于其快速的编译速度和强大的标准库&#xff0c;Golang在网络应用、云平台和大数据等领域得到了广泛应用。 二、文件同步与备份…...

Go和Golang语言简介

李升伟 整理 Go 和 Golang 实际上指的是同一种编程语言&#xff0c;只是名称不同。 Go 名称&#xff1a;Go 是该编程语言的正式名称。 起源&#xff1a;由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年开始设计&#xff0c;2009 年正式发布。 设计目…...

spring boot集成reids的 RedisTemplate 序列化器详细对比(官方及非官方)

RedisTemplate 序列化器详细对比&#xff08;官方及非官方&#xff09; 1. 官方序列化器 (1) JdkSerializationRedisSerializer 特点&#xff1a; 基于 Java 原生序列化&#xff08;Serializable&#xff09;。支持复杂对象&#xff08;需实现 Serializable 接口&#xff09;…...

NLP高频面试题(三十二)——介绍一下CLIP和CLIP2

在人工智能领域&#xff0c;图像与文本的结合一直是研究的热点。近年来&#xff0c;OpenAI推出的CLIP模型&#xff0c;以及后续发展的CLIP2模型&#xff0c;在多模态学习方面取得了显著进展。本文将对这两个模型进行介绍&#xff0c;探讨它们的架构、训练方法和应用场景。 CLI…...

【FPGA】状态机思想回顾流水灯

【FPGA】状态机思想回顾流水灯 一、LED流水灯实现1. 基本要求2. 状态机思想3. 关键代码4. 仿真测试5. 效果演示 二、CPLD和FPGA1. 技术区别2. 应用场景 三、HDLbits组合逻辑题目四、实验总结 一、LED流水灯实现 1. 基本要求 用状态机思想写一个 LED流水灯的FPGA代码写出仿真测…...

Java——StringBuilder和StringBuffer

StringBuilder和StringBuffer 字符串的不可变性字符串修改StringBuilder和StringBuffer1 字符串拼接2 获取、修改和删除下标字符3 插入字符4 字符串替换5 字符串反转6 StringBuffer和StringBuilder类与String类的转换 StringBuffer和StringBuilder类的区别 前言 在Java中String…...

基于yolo11的BGA图像目标检测

1.产生图像数据的分辨率 2.产生图像的大小 3.产生图像是黑白或是RGB彩色 灰度图像&#xff0c;达到识别要求&#xff0c;减少计算量 4.标注数据的精准程度 1.模型标注后&#xff0c;少量标注全部人工校验&#xff0c;大量数据抽检&#xff0c;部分人工检验 2.明确边界框贴合…...

MongoDB 复制集实战

MongoDB 复制集实战 MongoDB 复制集架构 一、复制集核心原理 主从架构与数据冗余 复制集由主节点&#xff08;Primary&#xff09;和多个从节点&#xff08;Secondary&#xff09;构成&#xff0c;所有节点存储相同数据集副本。 主节点&#xff1a;唯一接受写操作的节点&…...

一个服务器算分布式吗,分布式需要几个服务器

一个服务器不构成分布式系统。分布式系统的核心在于多台独立的计算机&#xff08;服务器&#xff09;协同工作&#xff0c;通过通信网络共享资源、共同完成任务。以下是对问题的详细分析&#xff1a; 1. 单台服务器 ≠ 分布式 单台服务器的架构是集中式的&#xff0c;所有功能…...

k8s之Ingress讲解

一、Ingress基本介绍 Ingress是管理k8s外部访问&#xff08;http/https&#xff09;的API对象&#xff0c;提供应用层的路由功能&#xff0c;处理第七层&#xff08;http/https&#xff09;流量&#xff0c;支持基于域名、路径的路由。与service不同的是&#xff0c;service处理…...

centos-LLM+EmbeddingModel+VectorDB-简单模型

参考&#xff1a; Ollama平台里最流行的embedding模型&#xff1a; nomic-embed-text 模型介绍和实践-CSDN博客 https://blog.csdn.net/skywalk8163/article/details/145498041 https://docs.cherry-ai.com/knowledge-base/data Installation — Sentence Transformers docum…...

Uniapp 持续出现 Invalid Host/Origin header 解决方法

目录 前言1. 问题所示2. 原理分析前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 爬虫神器,无代码爬取,就来:bright.cn 1. 问题所示 执行代码的时候,源源不断,一直持续出现这个 Invalid Host/Origin header [WDS]...

密码学基础——古典密码学

目录 一、定义 特点&#xff1a; 二、发展阶段 三、代换密码 1.单表代换密码 1.1恺撒密码 1.2 移位变换 1.3 仿射变换 2.多表代换密码 维吉尼亚密码 四、置换密码 栅栏密码 一、定义 古典密码学是指在现代密码学出现之前&#xff0c;使用较为简单的数学方法和手工…...

Java 连接 Redis 的驱动(Jedis、Lettuce、Redisson、Spring Data Redis)分类及对比

Java 连接 Redis 的驱动分类及对比 1. Jedis 类型&#xff1a;纯 Java 实现的 阻塞式&#xff08;同步&#xff09; 客户端特点&#xff1a; 基于阻塞 IO&#xff0c;每个连接一个线程&#xff0c;适合中小型应用。支持单机、哨兵模式、集群模式。使用简单&#xff0c;直接操作…...

人工智能之数学基础:基于吉文斯变换完成矩阵的QR分解

本文重点 在数值线性代数中,QR分解是将矩阵分解为一个正交矩阵(Q)和一个上三角矩阵(R)的重要方法。它在求解线性方程组、计算矩阵特征值及最小二乘问题中具有广泛应用。吉文斯变换(Givens Transformation)作为实现QR分解的核心工具之一,通过平面旋转变换逐步消去矩阵元…...

后端框架入门:Django

Django 基础:模型、视图、模板Django REST Framework 的使用一、Django 概述 Django 是一个 高效、灵活、可扩展 的 Python Web 框架,主要用于快速开发 Web 应用 和 REST API。 📌 Django 的优势: ✅ MTV 架构:模型(Model)、视图(View)、模板(Template)分离,便于…...

16变量命名风格

给变量/函数/文件/类 起名字, 非常有讲究的~~ 1.起的名字要有描述性.不要使用 abc,xyz 这种比较无规律的名字来描述 2.如果名字比较长,由多个单词构成的,就需要使用适当的方式来进行区分不同单词 C中,偏好使用_来进行单词的分割. 形如: student_count(变量) unordered_map(stl容…...

【自学笔记】jQuery语言基础知识点总览-持续更新

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 jQuery基础知识点总览1. jQuery简介2. jQuery选择器示例代码 3. jQuery事件示例代码 4. jQuery动画示例代码 5. jQuery Ajax示例代码 6. jQuery DOM操作示例代码 总…...

基于机器学习的三国时期诸葛亮北伐失败因素量化分析

一、研究背景与方法论 1.1 历史问题的数据化挑战 三国时期&#xff08;220-280年&#xff09;的战争史存在史料分散、数据缺失的特点。本研究通过构建包含军事、经济、地理、政治四大维度的结构化数据库&#xff0c;收录建安十二年&#xff08;207年&#xff09;至建兴十二年…...

读取excel作为第一列创建数据表,然后将值插入数据表

读取 Excel 文件。创建一个数据库表&#xff0c;其列名与 Excel 表格的列名相同。插入数据&#xff0c;对于每一行&#xff0c;如果数据为 #N/A&#xff0c;插入空值。 下面是一个 Python 示例代码&#xff0c;使用 pandas 读取 Excel 文件&#xff0c;创建数据库表&#xff0…...

14-SpringBoot3入门-MyBatis-Plus之CRUD

1、整合 13-SpringBoot3入门-整合MyBatis-Plus-CSDN博客 2、表 3、crud package com.sgu;import com.sgu.mapper.UserMapper; import com.sgu.pojo.User; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.spri…...

英语口语 -- 常用 1368 词汇

英语口语 -- 常用 1368 词汇 介绍常用单词List1 &#xff08;96 个&#xff09;时间类气候类自然类植物类动物类昆虫类其他生物地点类 List2 &#xff08;95 个&#xff09;机构类声音类食品类餐饮类蔬菜类水果类食材类饮料类营养类疾病类房屋类家具类服装类首饰类化妆品类 Lis…...

《汽车噪声控制》课程作业

作业内容 在MATLAB绘制给出单个正弦波或余弦波的时域图和频域图 绘制实测数据的时域图和频域图 图1 单个正弦波的时频图 图1 单个正弦波的时频图 % 正弦波参数设置 f0 1000; % 信号频率 1kHz Fs 16384; % 采样频率 16kHz T 0.05; % 信号持续时间 0.05秒 A 0.8; % 信号幅度…...

nginx的反向代理和负载均衡

http 协议反向代理 反向代理配置参数&#xff1a; proxy_pass;#用来设置将客户端请求转发给的后端服务器的主机 可以是主机名(将转发至后端服务做为主机头首部)、IP地址&#xff1a;端口的方式 也可以代理到预先设置的主机群组&#xff0c;需要模块ngx_http_upstream_module支…...

栈 —— 数据结构基础刷题路程

一、P1739 表达式括号匹配 - 洛谷 算法代码&#xff1a; #include<bits/stdc.h> using namespace std; const int N300008; struct mystack {int a[N];int t-1;//压栈void push(int data){a[t]data; } //取栈顶元素int top(){return a[t]; } //弹出栈顶元素void pop(){i…...

SQL语句(一)—— DDL

目录 一、SQL 基础知识 &#xff08;一&#xff09;SQL 通用语法 &#xff08;二&#xff09;SQL 分类 二、DDL —— 数据库操作 1、查询所有数据库 2、查询当前数据库 3、创建数据库 4、删除数据库 5、切换数据库 三、DDL —— 表操作 &#xff08;一&#xff09;查…...

ROS2 高级组件中的webots介绍

前言 这一篇文章主要是和大家分享一下关于ROS2 高级组件中的webots&#xff0c;会介绍关于webots的知识点&#xff0c;以及如何安装和测试环节&#xff0c;最后就是利用 webots 实现一个差速轮式机器人的运动仿真。 正文内容 webots 引入和学习资料 webots 是来自瑞士的 Cy…...

SvelteKit 最新中文文档教程(17)—— 仅服务端模块和快照

前言 Svelte&#xff0c;一个语法简洁、入门容易&#xff0c;面向未来的前端框架。 从 Svelte 诞生之初&#xff0c;就备受开发者的喜爱&#xff0c;根据统计&#xff0c;从 2019 年到 2024 年&#xff0c;连续 6 年一直是开发者最感兴趣的前端框架 No.1&#xff1a; Svelte …...

Java 基础-29-final关键字-详解

在Java编程语言中&#xff0c;final是一个非常重要的关键字&#xff0c;它用于不同的上下文中以表示某些东西是不可变的。本文将详细介绍final关键字的各种用法和其应用场景。 1. final变量 当你将一个变量声明为final时&#xff0c;这意味着一旦给这个变量赋值后&#xff0c…...

从数据透视到AI分析,用四层架构解决运维难题

在数字化转型的浪潮中&#xff0c;企业 IT 系统已从单一架构演变为多云、多设备、多应用的复杂生态。传统监控工具因覆盖不全、响应滞后、分析能力弱而逐渐失效。Site24x7 以“全栈覆盖 智能协同”为核心&#xff0c;构建了一套四层递进式监控架构&#xff0c;实现从基础设施到…...

大智慧前端面试题及参考答案

如何实现水平垂直居中? 在前端开发中,实现元素的水平垂直居中是一个常见的需求,以下是几种常见的实现方式: 使用绝对定位和负边距:将元素的position设置为absolute,然后通过top、left属性将其定位到父元素的中心位置,再使用负的margin值来调整元素自身的偏移,使其水平垂…...

PyQt学习记录

PyQt学习记录 要在界面上 创建一个控件&#xff0c;就需要在程序代码中 创建 这个 控件对应类 地一个 实例对象。 在Qt系统中&#xff0c;控件&#xff08;widget&#xff09;是 层层嵌套 的&#xff0c;除了最顶层的控件&#xff0c;其他的控件都有父控件。 几个函数 函数mo…...