MySQL查询语句

select top10 percent 字段1,字段2,字段3,... from 表名 where 条件语句; //结果集的前10%行

  • 计算列的值:

select sum1,sum2,sum1+sum2 as sum from 表名 [where clause];/ /计算并显示两数和

  • 聚合函数:

| 函数 | 功能 |

| — | — |

| avg(<字段表达式>) | 求一列数据的平均值 |

| sum(<字段表达式>) | 求一列数据的和 |

| min(<字段表达式>) | 求列中数据的最小值 |

| max(<字段表达式>) | 求列中数据的最大值 |

| count(* I 字段名) | 统计查询的行数 |

创建图表:在这里插入图片描述

2. 条件查询

  • 用于where子句的运算符

| 运算符 | 说明 | 运算符 | 说明 |

| — | — | — | — |

| = | 等于 | <>或!= | 不等于 |

| < | 小于 | <= | 小于等于 |

| > | 大于 | >= | 大于等于 |

| is null | 为空 | is not null | 不为空 |

| and | 并且 | or | 或者 |

| in | 包含 | not in | 不包含 |

| between…and… | 两者之间 | not | 用来取非 |

| like | 模糊查询(%:任意 _:一个 ) | -------------------- | -------------------------------- |

  • 算术运算查询:

select 字段1,字段2,字段3 frome 表名 where 条件表达式;

例:select * from t_student where point>800;

  • 带in关键字查询:

select 字段1,字段2 frome 表名 where 字段 [not] in(元素1,元素2);

例:select * from score where final in (60,80);

  • 带between and的范围查询:

select 字段1,字段2 frome 表名 where 字段 [not]between 取值1 and 取值2;

例:select * frome score where final between 60 and 80;

  • 模糊查询:

select 字段1,字段2… frome 表名 where 字段 [not] like ‘字符串’;

“%”代表任意字符; “_”代表单个字符;

例:select * frome student where sname like ‘梁%”;

  • 空值查询:

select 字段1,字段2…frome 表名 where 字段 is[not] null;

例:select * frome student where email is null;

  • 多条件查询(and):

select 字段1,字段2…frome 表名 where 条件表达式1 and 条件表达式2 [and 条件表达式n]

例:select * frome student where classno=‘080601’ and point>700;

  • 多条件查询(or)

select 字段1,字段2…frome 表名 where 条件表达式1 or 条件表达式2 [or 条件表达式n]

例:select * from student where classno=‘080501’ or classno=‘080601’;

  • 对查询结果排序order by:

select 字段1,字段2…from 表名 order by 属性名 [asc|desc]

例:select * frome student order by point desc;//降序,从大到小

  • 分组查询group by

select 字段1, 字段2,...,聚合函数

from 表明

group by 字段名

[having 条件语句];

例:select studentno,courseno,avg(final) from score group by studentno having avg(final)>90;

  • 分页查询(limit):

select 字段1,字段2,…from 表名 limit 初始位置,记录数;

例:select * from student limit 0,4;

  • 合并查询(union | union all)

select id from student

union

select id from score;

3.连接查询

  • select st.studentno,st.sname,st.classno,cl.department

from student st,class cl

where st.classno=cl.classno;

1.内连接查询(INNER)

  • select st.studentno,st.sname,st.classno,cl.department

from student st inner join class cl

on st.classno=cl.classno;

  • select st.studentno,st.sname,st.classno,sc.courseno,co.cname

from student st join score sc

on st.studentno=sc.studentno

join course co

on sc.courseno=co.courseno

where st.sname='韩吟秋';

2.外连接查询OUTER(两张或以上的表连接起来查询某张表的信息)

  • 左连接查询

select *

from course co left join score sc

on co.courseno=sc.courseno;

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种常用的关系型数据库管理系统,它支持使用SQL语言进行数据的查询、插入、更新和删除等操作。以下是一些常见的MySQL查询语句: 1. SELECT语句:用于从数据库中检索数据。 示例:SELECT * FROM 表名; 2. WHERE子句:用于在SELECT语句中添加条件筛选。 示例:SELECT * FROM 表名 WHERE 条件; 3. ORDER BY子句:用于对查询结果进行排序。 示例:SELECT * FROM 表名 ORDER BY 列名 ASC/DESC; 4. LIMIT子句:用于限制查询结果的数量。 示例:SELECT * FROM 表名 LIMIT 数量; 5. JOIN语句:用于在多个表之间建立关联。 示例:SELECT * FROM 表1 JOIN 表2 ON 表1.列 = 表2.列; 6. GROUP BY子句:用于对查询结果进行分组。 示例:SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名; 7. HAVING子句:用于在GROUP BY子句后添加条件筛选。 示例:SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名 HAVING 条件; 8. INSERT INTO语句:用于向数据库中插入新的数据。 示例:INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2); 9. UPDATE语句:用于更新数据库中的数据。 示例:UPDATE 表名 SET 列名 = 值 WHERE 条件; 10. DELETE FROM语句:用于从数据库中删除数据。 示例:DELETE FROM 表名 WHERE 条件; 这些只是MySQL查询语句的一部分,还有很多其他的语句和功能可以用于满足不同的需求。如果你有具体的问题或者需要更详细的介绍,请告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值