学习Mysql常用语句(一)

本文详细介绍如何使用SQL进行基本的数据查询操作,包括简单的全表查询、条件筛选、多条件查询、排序、区间查询、模糊匹配等高级技巧。同时,还介绍了如何利用聚合函数进行数据汇总分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建了一个表名字叫yingXiong,并填充相应的数据,以上操作在navicat视图工具里面:




1、查询整个表格
slelect * from yingXiong;

2、查询某一个或多个字段的值
select y_name from yingXiong;
select y_name,y_sex from yingXiong;---要查询的字段与字段之间用逗号(,)分隔

3、条件查询及逻辑运算符
select * from yingXiong where y_age<30;
select * from yingXiong where y_shuchu='800';
注意:逻辑运算符:< = > <=>=!= 和<>相同,条件语句中条件的值需要加单引号('')


4、多条件查询
select * from yingxiong where y_sex='男' and y_age>'30';
select * from yingxiong where y_sex='男' and y_age>'30' and y_type='adc';
select * from yingxiong where y_sex='女' or y_type='adc';---两个条件只要满足一个即可

5、排序查询
select * from yingxiong order by y_age;
order by关键字默认正排序;
如果要倒排序,需要加入desc关键字:select * from yingxiong order by y_age desc;
正序排序也可以用(asc)关键字:select * from yingxiong order by y_age asc;


6、区间查询
select * from yingxiong where y_age >='18' and y_age<='30';---查询18~30年之间的英雄信息
select * from yingxiong where y_age between '18' and '30';
上面两条语句查询效果相同
between ... and ...

7、集合方式查询
select * from yingxiong where y_age in(18,25);
in关键字表示集合,在in后面的括弧里面填写集合范围

8、模糊查询
select * from ying xiong where y_name like '%李%';
使用Like关键字,表示模糊,后面跟'%模糊的内容%',前面为要根据哪一个字段进行模糊查询
注意:'%李%',表示只要该字段中包含了李字就查询出来
'李%',表示只要该字段首字符包含了李就查询出来
'%李',表示只要该字末尾字符包含了李就查询出来

9、分页查询
select * from yingxiong limit 1,4;
limit关键字表示分页,在关键字之后跟两个数字0,4 ,0表示从下标为几的数字开始,4表示当前分页中显示多少条数据
中间用逗号分隔(英文逗号)
limit关键字后面如果为一个数字,则表示当前分页显示多少条数字,如为7就是显示7条语句

10、简单的组合查询
select * from yingxiong where y_age<'30' and y_name like '%乔%' order by y_age limit 0,2;
注意关键字组合的顺序,limit关键字一定是放在语句最后面的

11、命名别名
select y_name as '姓名' from yingxiong;
as在关键字表示命名别名,关键字之前为要命名的字段或者表,之后是别名
select y_name '姓名' from yingxiong;
as关键字也可以省略,但原名和别名之间必须有空格

12、常用的聚合函数
a,求最大值:select max(y_age) from yingxiong;

max关键字表示最大

b,求最小值:select min(y_age) from yingxiong;

min表示最小

c,求平均值:select avg(y_age) from yingxiong;

avg关键字表示平均

d,求和:select sum(y_age) from yingxiong;
sum关键字表示求和

e,统计共有多少条数据:select count(y_age) from yingxiong;
count关键字表示求总数,
也可以这样写语句:select count(*) from yingxiong;

13、子条件查询
select * from yingxiong where y_age=(select max(y_age) from yingxiong);
将一个查询结果当做条件来使用

14、分组查询
select y_type,sum(y_age)from yingxiong group by y_type;
group by关键字表示分组,按照某一个字段的值进行分组,相同的值组成一组。
注意:分组函数一般和聚合函数一起使用

15、分组加条件查询
select y_type,sum(y_age) as ageHe from yingxiong group by y_type having ageHe>'60';
having关键字表示条件,为分组函数的专业条件关键字
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在 IT 领域,文档格式转换是常见需求,尤其在处理多种文件类型时。本文将聚焦于利用 Java 技术栈,尤其是 Apache POI 和 iTextPDF 库,实现 doc、xls(涵盖 Excel 2003 及 Excel 2007+)以及 txt、图片等格式文件向 PDF 的转换,并实现在线浏览功能。 先从 Apache POI 说起,它是个强大的 Java 库,专注于处理 Microsoft Office 格式文件,比如 doc 和 xls。Apache POI 提供了 HSSF 和 XSSF 两个 API,其中 HSSF 用于读写老版本的 BIFF8 格式(Excel 97-2003),XSSF 则针对新的 XML 格式(Excel 2007+)。这两个 API 均具备读取和写入工作表、单元格、公式、样式等功能。读取 Excel 文件时,可通过创建 HSSFWorkbook 或 XSSFWorkbook 对象来打开相应格式的文件,进而遍历工作簿中的每个 Sheet,获取行和列数据。写入 Excel 文件时,创建新的 Workbook 对象,添加 Sheet、Row 和 Cell,即可构建新 Excel 文件。 再看 iTextPDF,它是个用于生成和修改 PDF 文档的 Java 库,拥有丰富的 API。创建 PDF 文档时,借助 Document 对象,可定义页面尺寸、边距等属性来定制 PDF 外观。添加内容方面,可使用 Paragraph、List、Table 等元素将文本、列表和表格加入 PDF,图片可通过 Image 类加载插入。iTextPDF 支持多种字体和样式,可设置文本颜色、大小、样式等。此外,iTextPDF 的 TextRenderer 类能将 HTML、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值