前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySql常用语句

MySql常用语句

作者头像
明知山
发布2022-10-24 15:38:13
3400
发布2022-10-24 15:38:13
举报
文章被收录于专栏:前端开发随笔

这是数据库的表,数据是自动生成的 增删改查

代码语言:javascript
复制
-- 添加数据
INSERT into student(name,age) VALUES('李四',18);

-- 查询所有数据
SELECT * FROM student;

-- 修改数据
UPDATE student SET age = 52 WHERE id = 2

-- 一次修改多条数据
UPDATE student SET name= '李四',age=30 WHERE id = 3

-- 删除数据
DELETE from student WHERE id = 4

查询

代码语言:javascript
复制
-- 查询指定列的数据
SELECT * FROM student;

-- 去除重复记录
SELECT DISTINCT name from student;

-- as 给表头列取别名
SELECT name as 姓名 FROM student;
 
--  条件查询
SELECT * FROM student WHERE age>20;

-- 多个条件查询
SELECT * from student WHERE age>20 AND age<50;

-- 区间条件查询
SELECT * from student WHERE age BETWEEN 10 AND 30;

-- 不等于查询
SELECT * from student WHERE age!=30;

-- 或者查询
SELECT * from student WHERE age=30 OR age=12;

-- null查询 
SELECT * from student WHERE age IS NULL;

-- 非null查询
SELECT * from student WHERE age IS NOT NULL;




-- 模糊查询 第一个字匹配
SELECT * FROM student WHERE name LIKE '王%';

-- 模糊查询 第二个字匹配
SELECT * FROM student WHERE name LIKE '_王%';

-- 模糊查询 包含字匹配
SELECT * FROM student WHERE name LIKE '%王%';




-- 排序查询  升序排列
SELECT * FROM student ORDER BY age ASC;

-- 排序查询  降序排列
SELECT * FROM student ORDER BY age DESC;

-- 排序查询  多字段排序
-- 先按降序,相同内容再id升序排列
SELECT * FROM student ORDER BY age DESC , id ASC;





-- 统计有多少条数据
SELECT COUNT(*) FROM student;
-- SELECT COUNT(id) FROM student

-- 查询最大年龄
SELECT MAX(age) FROM student;

-- 查询最小年龄
SELECT MIN(age) FROM student; 

-- 查询总年龄
SELECT SUM(age) FROM student; 

-- 查询平均年龄
SELECT AVG(age) FROM student; 




-- 分别查询男女的平均年龄
SELECT AVG(age),COUNT(*) FROM student GROUP BY sex;

-- 分别查询男女的平均年龄和人数
SELECT AVG(age),COUNT(*) FROM student GROUP BY sex;

-- 分别查询男女的人数,人数需要大于等于3
SELECT COUNT(*) FROM student GROUP BY sex HAVING COUNT(3)>=3;




-- 分页查询
-- 起始索引=(当前页码 - 1)*每页条数
-- 第一页的10条记录
SELECT * FROM student LIMIT 0 , 10;

-- 第二页的10条记录
SELECT * FROM student LIMIT 10 , 10;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档