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

MySQL 查询语句大全

目录

基础查询

直接查询

AS起别名

去重(复)查询

条件查询

算术运算符查询

逻辑运算符查询

正则表达式查询⭐

模糊查询

范围查询

是否非空判断查询

排序查询

 限制查询(分页查询)

随机查询

分组查询

HAVING

高级查询

子查询(嵌套查询)

排号

 排名

​编辑

 聚合函数

连接查询

内连接

外连接

全外连接(组合)

​编辑

交叉连接

SELECT子句必须遵循的顺序


基础查询

直接查询

查询所有列

语法:select * from 表名;
-- 查询 student 表中所有内容
select * from student;

查询指定列

语法:select 字段 from 表名;
-- 查询 student 表中的name列 与 age列
select name, age from student;
AS起别名

使用 AS  给字段起别名

语法:select 字段 as 别名 from 表名;(as可省略)
-- 查询 student 表中的name列 与 age列
select name 名字, age 年龄 from student;
-- select name as 名字, age as 年龄 from student;

 使用 AS  给表起别名

语法:select 字段 from 表名 as 别名;
-- 查询 student 表中的name列 与 age列,同时给student起个‘学生年龄表’别名
select name 名字, age 年龄 from student 学生年龄表;
去重(复)查询
DISTINCT 用于从表中获取不重复的数据
语法:select distinct 列名 from 表名;
-- 查询 student 表中所有的不同年龄
select distinct age from student;
条件查询
语法:select 字段 from 表名 where 条件;
-- 从 student 表中查询 age = 18 的 name
select name from student where age = 18;
算术运算符查询
语法:>(大于), <(小于), =(等于), !=(不等于), <>(不等于), >=(大于等于), <=(小于等于)
-- 从 student 表中查询 age >=20 的所有记录
select * from student where age >= 20;
逻辑运算符查询
语法:and(且), or(或), not(非) sql 会首先执行 and 条件,再执行 or 语句。除非加括号
-- 从 student 表中查询 age >=20并且成绩高于50分的所有记录
select * from student where age >= 20 and score > 50;
-- 从 student 表中查询 age = 15 或 score = 70 的所有记录
select * from student where age = 15 or score = 70;
正则表达式查询⭐
正则表达式要用regexp
语法:select 字段 from 表名 where 字段 regexp '正则表达式';--从 student 表中查询 name 含有李的所有记录
select * from student where name regexp '李';--从 student 表中查询 name 含有李或三的所有记录
select * from student where name regexp '李|三';--从 student 表中查询 name 为李开头的所有记录
select * from student where name regexp '^李';--从 student 表中查询 name 为五结尾的所有记录
select * from student where name regexp '五$';-- 字符.用来替代字符串中的任意一个字符
--从 student 表中查询 name 含'赵'和'真'两个字符且中间只隔了一个字符的所有记录
select * from student where name regexp '赵.真';-- 字符*和+都可以匹配多个该符号之前的字符。不同的是,+表示至少一个字符,而*可以表示 0 个字符。
-- 从 student 表中查询 name 含丰字的所有记录(三*表示丰字前面可以有0-无数个三,因此至少含有丰)
select * from student where name regexp '三*丰';
-- 从 student 表中查询 name 含丰且前面只少有一个三的所有记录(三+表示丰字前面至少个三,因此至少含有三丰)
select * from student where name regexp '三+丰';-- 从 student 表中查询 name 包含李、三、 真 3 个字符中任意一个的记录
select * from student where name regexp '[李三真]';
-- 方括号[ ]还可以指定集合的区间。例如,“[a-z]”表示从 a~z 的所有字母;“[0-9]”表示从 0~9 的所有数字;“[a-z0-9]”表示包含所有的小写字母和数字;“[a-zA-Z]”表示匹配所有字符;“[\\u4e00-\\u9fa5]”表示中文汉字-- [^字符集合]用来匹配不在指定集合中的任何字符。
-- 查询 name 字段值包含字母 a~t 以外的字符的所有记录
select * from student where name regexp'[^a-t]';-- 字符串{n,}表示字符串连续出现 n 次;字符串{n,m}表示字符串连续出现至少 n 次,最多 m 次。
-- a{2,} 表示字母 a 连续出现至少 2 次,也可以大于 2 次;a{2,4} 表示字母 a 连续出现最少 2 次,最多不能超过 4 次。
-- 查询 name 字段值出现字母‘e’ 至少 2 次的记录
select * from student where name regexp'e{2,}';

 REGEXP 操作符中常用的匹配方式

选项说明例子匹配值示例
^匹配文本的开始字符‘^b’ 匹配以字母 b 开头的字符串book、big、banana、bike
$匹配文本的结束字符‘st$’ 匹配以 st 结尾的字符串test、resist、persist
.匹配任何单个字符‘b.t’ 匹配任何 b 和 t 之间有一个字符bit、bat、but、bite
*匹配零个或多个在它前面的字符‘f*n’ 匹配字符 n 前面有任意个字符 ffn、fan、faan、abcn
+匹配前面的字符 1 次或多次‘ba+’ 匹配以 b 开头,后面至少紧跟一个 aba、bay、bare、battle
<字符串>匹配包含指定字符的文本‘fa’ 匹配包含‘fa’的文本fan、afa、faad
[字符集合]匹配字符集合中的任何一个字符‘[xz]’ 匹配 x 或者 zdizzy、zebra、x-ray、extra
[^]匹配不在括号中的任何字符'[^abc]'匹配任何不包含 a、b 或 c 的字符串desk、fox、f8ke
字符串{n,}匹配前面的字符串至少 n 次‘b{2}’ 匹配 2 个或更多的 bbbb、bbbb、bbbbbbb
字符串{n,m}匹配前面的字符串至少 n 次, 至多 m 次‘b{2,4}’ 匹配最少 2 个,最多 4 个 bbbb、bbbb
模糊查询
语法:select 字段 from 表名 where 字段 like '%数据%';
-- 从 student 表中查询 name 中含有 '张' 的所有记录
select * from student where name like '%张%';
-- 从 student 表中查询 name 中姓 '张' 的所有记录
select * from student where name like '张%';
范围查询
 in与not in     between … and …:范围连续(包含端点)语法:select 字段 from 表名 where 字段 in(列表)//或 not in(列表);
-- 从 student 表中查询 age 为 (18, 19, 20) 之间的所有记录
select * from student where age in(18, 19, 20);
-- 从 student 表中查询 除了age 为 (18, 19, 20) 之间的所有记录
select * from student where age not in(18, 19, 20);语法:select 字段 from 表名 where 字段 between 值1 and 值2;
-- 从 student 表中查询 age 为 (18, 19, 20) 之间的所有记录
select * from student where age between 18 and 20;
是否非空判断查询
null(为空)  not (非空) 判断是否为空要用is
语法:select 字段 from 表名 where 字段 is null(not null);
--从 student 表中查询 age 未填写(为空)的所有记录
select * from student where age is null;

优先级

优先级由高到低的顺序为:小括号 > NOT > 比较运算符 > 逻辑运算符

AND比OR先运算,如果同时出现并希望先算or,需要结合()使用

排序查询
语法:select 字段 from 表名 order by 字段 排序方式(升序 asc, 降序 desc);
-- 从 student 表中查询所有记录并按照 age 升序排序
select * from student order by age asc;进阶 select 字段 from 表名 order by 字段 排序方式,字段 排序方式;
(当第一个字段相同时,按第二个字段排序顺序来)
-- 从 student 表中查询所有记录并按照 age 升序,当 age 相同时,按score降序排序
select * from student order by age asc,score desc;

 限制查询(分页查询)
语法:limit可以限制制定查询结果的记录条数注意  0 表示第一行记录,也是从 0 开始select 字段 from 表名 limit n;查询前n行的记录select 字段 from 表名 limit n, m;查询第n+1行到第m+n行的记录(也就是从第n+1行开始查询m行记录)-- 从 student 表中查询第三行到第六行的记录,也就是第三行开始查询4条记录
select * from student limit 2, 4;
随机查询
-- 随机显示两个学生信息
select * from student order by rand() limit 2;
分组查询
语法:select 字段 from 表名 group by 字段 ;
-- 从 student 表中查询age值和每个age都有多少人
select age ,count(*) from student group by age ;

 GROUP BY子句必须出现在WHERE子句之后, ORDER BY子句之前

HAVING

HAVING 语句用于筛选(过滤)分组后的数据

语法:select 字段 from 表名 group by 字段 having 条件;
-- 从 student 表中查询age>19值和每个age>19都有多少人
select age ,count(*) from student group by age having age > 19;

高级查询

子查询(嵌套查询)

一个 select 语句中,嵌入另外一个 select 语句, 被嵌入的 select 语句称为子查询语句,外部select语句则称为主查询。

主查询和子查询的关系

  • 子查询是嵌入到主查询中
  • 子查询是辅助主查询的,要么充当条件,要么充当数据源
  • 子查询是可以独立存在的语句,是一条完整的 select 语句
语法:语法:嵌套查询也就是在查询语句中包含有子查询语句,所以叫嵌套查询,没有单独的语法,嵌套子查询通常位于查询语句的条件之后;-- 先查询学生平均年龄,再查询大于平均年龄的学生
select * from student where age > (select avg(age) from student);
排号
-- row_number() over (排序语句)
-- row_number()从1开始,为每一条分组记录返回一个数字-- 查询名次 姓名 成绩
select row_number() over (order by score desc) 名次,name 姓名,score 成绩 from student;

 排名

DENSE_RANK()是一个窗口函数,它为分区或结果集中的每一行分配排名,而排名值没有间隙。

  • DENSE_RANK()。如果使用 DENSE_RANK() 进行排名会得到:1,1,2,3,4。
  • RANK()。如果使用 RANK() 进行排名会得到:1,1,3,4,5。
  • ROW_NUMBER()。如果使用 ROW_NUMBER() 进行排名会得到:1,2,3,4,5。(通常用来排号)
-- 排名
--排名并列后面名次挨着
select id 编号,name 姓名,score 分数,concat('第',dense_rank() over (order by score
desc),'名') 名次 from student;--排名并列后面名次不挨着
select id 编号,name 姓名,score 分数,concat('第',rank() over (order by score
desc),'名') 名次 from student;
 聚合函数
-- 聚合函数
-- 可以实现一些具体的功能,比如找最小值,找最大值,求和,计数等-- min() 求最小值
语法:select min(字段) from 表名;
-- 从 student 中查询最小的 age
select min(age) from student;-- max() 求最大值
语法:select max(字段) from 表名;
-- 从 student 中查询最大的 age
select max(age) from student;-- sum() 求和
语法:select sum(字段) from 表名;
-- 从 student 中统计所有 age 的和
select sum(age) from student;-- avg() 求平均值
语法:select avg(字段) from 表名;
-- 从 student 中对所有的 age 求平均值
select avg(age) from student;-- count(字段) 统计个数
语法:select count(字段) from 表名;
-- 从 student 中查询 name 的记录个数
select count(name) from student;
连接查询

MySQL查询连接主要分为三类:内连接、外连接和交叉连接。

内连接

INNER JOIN

内连接意味着两张或多张表中的记录有对应关系,这种关系可以使用主键和外键来表示。内连接通过保留相同记录才会返回结果。也就是说,只有在两个表中都存在匹配的记录时,才会返回查询结果。

-- 内连接
语法:select 字段 from 表1 inner join 表2 on 表1.字段 = 表2.字段;根据两个表中共有的字段进行匹配,然后将符合条件的合集进行拼接on后面是连接条件,也就是共有字段select * from student inner join engScore on student.name = engScore.name;
-- 将 student 表与 engScore 表通过相同的 name 拼接起来,简单的来说就是两个 excel 合并

例 假设我们有两张表student和course,它们的列和内容如下

student表:

idnameage
1Jack18
2Tom19
3Jerry20
4Bob18

course表:

course_idcourse_namestudent_id
1Math1
2English2
3Science2
4History3

现在我们想查询每个学生所选择的课程,可以使用如下的SQL语句:

SELECT student.name, course.course_name
FROM student
INNER JOIN course
ON student.id = course.student_id;

该查询将返回以下结果:

namecourse_name
JackMath
TomEnglish
TomScience
JerryHistory
外连接

OUTER JOIN

对于外联结 outer关键字可以省略

外连接分为左连接和右连接,这种连接是指在连接两张或多张表时,包含了所有的记录。

左(外)连接

左连接意味着左侧表取所有记录,而右侧表仅取匹配的记录。如果左侧表与右侧表没有匹配的记录,则右侧表将返回NULL值。

-- 左连接
语法:select 字段 from 表1 left join 表2 on 连接条件;select * from student left join engScore on student.name = engScore.name;
-- 与内连接形式相同,但左表为主表,指定字段都会显示,右表为从表,无内容会显示 null

还是以上面的student表和course表为例子,如果我们想查询每个学生所选择的课程,包括那些没有选课程的学生。可以使用以下的SQL语句:

SELECT student.name, course.course_name
FROM student
LEFT JOIN course
ON student.id = course.student_id;

该查询将返回以下结果:

namecourse_name
JackMath
TomEnglish
TomScience
JerryHistory
BobNULL

右(外)连接

右连接与左连接相似,只是左侧表和右侧表的角色翻转了

-- 右连接
语法:select 字段 from 表1 right join 表2 on 连接条件;select * from student right join engScore on student.name = engScore.name;
-- 与内连接形式相同,但右表为主表,指定字段都会显示,左表为从表,无内容会显示 null

继续使用上面的student表和course表为例子,如果我们想查询每门课程的学生,包括没有选该门课程的学生。可以使用以下的SQL语句:

SELECT student.name, course.course_name
FROM student
RIGHT JOIN course
ON student.id = course.student_id;

该查询将返回以下结果:

namecourse_name
JackMath
TomEnglish
TomScience
JerryHistory
NULLGeography
全外连接(组合)

在SQL中,外连接还有一种FULL OUTER JOIN(全外连接),但是MySQL不支持。因此,我们可以通过UNION语句来模拟全外连接。

union与union all

union会去重,如果在一个条件中返回了,下一个条件中就算是有也不会返回。union all不会去重, 如果在一个条件中返回了,下一个如果有重复的,也会返回。

 select id, name, age from s1 where age >18union select id, name, agefrom s2 where age >18;
-- 查询s1和s2中所有年纪大于18的学生的id,name,age,并将结果放在一个表中,同时去掉重复

 

交叉连接

CROSS JOIN

交叉连接是指在两张或多张表之间没有任何连接条件的连接。简单来说,交叉连接可以让你查询所有可能的组合。

tb1:

dname
1A
2B
3C

我们可以使用以下的SQL语句来进行交叉连接:

SELECT t1.name, t2.name
FROM tb1 t1
CROSS JOIN tb1 t2;

查询结果

namename
AA
AB
AC
BA
BB
BC
CA
CB
CC

SELECT子句必须遵循的顺序

子句说明是否必须使用
SELECT要返回的列或表达式
FROM从中检索数据的表仅在从表选择数据时使用
WHERE行级过滤
GROUP BY分组说明仅在按组计算聚集时使用
HAVING组级过滤
ORDER BY输出排序顺序
LIMIT要检索的行数

相关文章:

MySQL 查询语句大全

目录 基础查询 直接查询 AS起别名 去重&#xff08;复&#xff09;查询 条件查询 算术运算符查询 逻辑运算符查询 正则表达式查询⭐ 模糊查询 范围查询 是否非空判断查询 排序查询 限制查询&#xff08;分页查询&#xff09; 随机查询 分组查询 HAVING 高级查询…...

【Axure高保真原型】账单列表和详情

今天和大家分享账单列表和详情的原型模板&#xff0c;点击月份可以展开或收起对应的菜单列表&#xff0c;该模板是用中继器制作的&#xff0c;在中继器里填写数据后&#xff0c;自动计算出支出和收入总和&#xff0c;点击订单&#xff0c;可以查看该订单的详情。 【原型效果】…...

嵌入式面试题1

1 读程序段&#xff0c;回答问题 int main(int argc, char *argv[]) { int c 9, d 0; c c % 5; d c; printf("d%d\n",d);return 0;} a) 写出程序输出 b) 在一个可移植的系统中这种表达式是否存在风险&#xff1f;why? 答&#xff1a; 1.程序输出为&#xff1a;…...

base64转二进制流,file文件

base64转二进制流 img标签src属性&#xff0c;可以直接使用base64字符串&#xff0c;base64需要先解码&#xff0c;然后再转为流 /*** Base64字符串转二进制流* param {String} dataurl Base64字符串(字符串包含Data URI scheme&#xff0c;例如&#xff1a;data:image/png;b…...

各种查找算法的效率分析

各种查找算法的效率 顺序查找 一般顺序表&#xff08;没有顺序&#xff0c;随机排列&#xff09; 成功时平均查找长度&#xff1a; 1 . . . n n n 1 2 \frac{1...n}{n}\frac{n1}{2} n1...n​2n1​失败时平均查找长度&#xff1a; n n n 有序顺序表&#xff08;按照递增或递…...

微报告下载!市场不确定性周期下的激光雷达前装赛道

随着理想L9 Pro版本&#xff08;取消激光雷达&#xff09;的上市&#xff08;相比AD Max版本降价3万元&#xff09;&#xff0c;中国乘用车市场仅剩下蔚来&#xff08;NT2.0平台&#xff09;、阿维塔11仍全系标配激光雷达。 这对于激光雷达赛道来说&#xff0c;是一个明确的信…...

Java版企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis tbms

​ 功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查…...

并网逆变器学习笔记6---三电平SVPWM下的连续和不连续调制

之前在学习中总结过一次DPWM策略选择&#xff1a;并网逆变器学习笔记5---三电平DPWM 但是对于三电平逆变器而言&#xff0c;如何从连续调制切换到不连续调制&#xff0c;存在一些疑惑点&#xff0c;下午闲来无事&#xff0c;把SVPWM下的连续调制和不连续调制的开关状态选择&am…...

TS协议之PES(ES数据包)

TS协议之PAT&#xff08;节目关联表&#xff09;TS协议之PMT&#xff08;节目映射表&#xff09;TS协议之PES&#xff08;ES数据包&#xff09; 该文档已上传&#xff1a;下载地址 1. 概要 1.1 TS数据包&#xff08;PES&#xff09;协议数据组成 TSTS头PES头ES。TS&#xf…...

银河麒麟V10 SP3 X86 二进制文件部署 mysql-5.7.29 GTID 半同步复制的双主架构

文章目录 [toc]啰嗦一下mysql 的 AB 复制和 gtid 复制的优缺点AB 复制&#xff08;Asynchronous Replication&#xff09;GTID 复制&#xff08;Global Transaction Identifier Replication&#xff09; mysql gtid 并行复制和半同步复制的优缺点并行复制&#xff08;Parallel …...

python爬虫3:requests库-案例1

python爬虫3&#xff1a;requests库-案例1 前言 ​ python实现网络爬虫非常简单&#xff0c;只需要掌握一定的基础知识和一定的库使用技巧即可。本系列目标旨在梳理相关知识点&#xff0c;方便以后复习。 申明 ​ 本系列所涉及的代码仅用于个人研究与讨论&#xff0c;并不会对网…...

计算机网络 数据链路层 媒体接入控制

...

面部表情识别(Pytorch):人脸检测模型+面部表情识别分类模型

目录 0 相关资料1 基于人脸检测面部表情分类识别方法2 项目安装2.1 平台与镜像2.2 项目下载2.3 模型下载2.4 上传待测试图片2.5 项目安装 3 demo测试 0 相关资料 面部表情识别2&#xff1a;Pytorch实现表情识别(含表情识别数据集和训练代码)&#xff1a;https://blog.csdn.net…...

外卖点餐小程序开源源码——支持扫码点餐

一套支持店内扫码点餐、外卖点餐配送于一体的餐饮系统&#xff0c;支持商家创建优惠券&#xff0c;支持商家自定义打印机功能&#xff0c;支持商家财务管理&#xff0c;支持商户菜品管理&#xff0c;支持菜品自定义分类&#xff0c;支持商家招募骑手入驻功能。系统基于thinkphp…...

十分钟掌握使用 SolidJS 构建全栈 CRUD 应用程序

我们可以开始讨论 SolidJS&#xff0c;说它比React更好&#xff0c;但没有必要做这种比较。SolidJS只是众多前端框架之一&#xff0c;旨在在Web上快速创建数据驱动。那么&#xff0c;我们为什么要突出这个新孩子呢&#xff1f; 首先&#xff0c;我们不能忽视SolidJS不使用虚拟…...

LabVIEW开发多材料摩擦电测量控制系统

LabVIEW开发多材料摩擦电测量控制系统 摩擦电效应是两个物体摩擦在一起&#xff0c;电荷从一个物体转移到另一个物体的现象&#xff0c;从而导致两个物体携带相等和相反的电荷。接触和充电是主导该过程的两个关键因素。当静电荷累积到一定水平时&#xff0c;可能会出现放电现象…...

【Linux】网络基础1

文章目录 网络基础11. 计算机网络背景1.1 网络发展 2. 认识协议2.1 网络协议2.2 OSI七层模型2.3 TCP/IP五层&#xff08;或四层&#xff09;模型 3. 网络传输基本流程3. 1 数据报封装和分用 4. 网络中的地址管理4.1 认识IP地址 5. 认识MAC地址 网络基础1 1. 计算机网络背景 1…...

HTML - Javascript - 原生的JS HTTP请求:实用主义的一篇文章

HTML - Javascript - 原生的JS HTTP请求&#xff1a;实用主义的一篇文章 前言 虽然现在使用JQuery等可以做到很方便的HTTP请求&#xff0c;但是这样做毕竟要引入一些JS文件。 如果想使用原生的JS进行HTTP网络请求应该怎样呢&#xff1f;可以使用XMLHttpRequest。 使用方法 …...

Intellij IDEA运行报Command line is too long的解决办法

想哭&#xff0c;vue前端运行起来&#xff0c;对应的后端也得起服务。 后端出的这个bug&#xff0c;下面的博客写的第二种方法&#xff0c;完整截图是下面这个。 ​​​​​​​​​​​​​​​​​​​​Intellij IDEA运行报Command line is too long的解决办法 - 知乎 (zh…...

信号槽传输过程中指针所指对象的生命周期

在子线程中的一个槽函数&#xff0c;当读取到dxf文件完成后&#xff0c;结果通过在该槽函数中的 dx_data* pDxfData 指针变量读取。 然后通过QVariant封装该指针变量。发送到主线程中。 void qcWorker::slotReadDxfFile(QString dir) {bool bRtn{ false }; //定义一个局部指针…...

大数据学习栈记——Neo4j的安装与使用

本文介绍图数据库Neofj的安装与使用&#xff0c;操作系统&#xff1a;Ubuntu24.04&#xff0c;Neofj版本&#xff1a;2025.04.0。 Apt安装 Neofj可以进行官网安装&#xff1a;Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销&#xff0c;平衡网络负载&#xff0c;延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook&#xff0c;用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途&#xff0c;下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

以下是对华为 HarmonyOS NETX 5属性动画(ArkTS)文档的结构化整理,通过层级标题、表格和代码块提升可读性:

一、属性动画概述NETX 作用&#xff1a;实现组件通用属性的渐变过渡效果&#xff0c;提升用户体验。支持属性&#xff1a;width、height、backgroundColor、opacity、scale、rotate、translate等。注意事项&#xff1a; 布局类属性&#xff08;如宽高&#xff09;变化时&#…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言&#xff1a; 在人工智能快速发展的浪潮中&#xff0c;快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型&#xff08;LLM&#xff09;。该模型代表着该领域的重大突破&#xff0c;通过独特方式融合思考与非思考…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面

代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口&#xff08;适配服务端返回 Token&#xff09; export const login async (code, avatar) > {const res await http…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案&#xff0c;允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

【HTML-16】深入理解HTML中的块元素与行内元素

HTML元素根据其显示特性可以分为两大类&#xff1a;块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

Reasoning over Uncertain Text by Generative Large Language Models

https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...