select语句的使用
一、select 字段1,字段2 ,from 表名 where 条件
<!--select *from employ * 代表表中的所有字段-->
二、基于具体的图形化界面的工具导入数据
-
在SQLyog中选择“工具”——执行sql脚本——选择路径导入目标对象
-
在dos界面中source 文件的全路径名
-
备份文件:要在Dos系统下执行mysqldump -u root -p -B 表名 > 盘符:\ \文件名.sql
-
恢复文件:在Dos系统中,先切换到mysql命令行在执行source 恢复的路径
Mysql列类型
数值类型
一、select语句
使用表达式对查询的列进行运算
select *{ column1 | expression ,column2|expression......}from 表名
在select语句中可使用as语句
select 列名 as 别名 from表名
### select 列名 **as** 别名 from表名
SELECT `name`,(chinese+english+math) AS total_score FROM student;
select语句,在where字句中经常使用的运算符
比较运算符
-
between.... and..... 显示在某一区间
-
in(set)显示在in列表中的值,列:in(100,200)
-
like '张pattern'模糊查询 not like 模糊查询
-
is null 判断是否为空
-
< > <= >= <> !=
逻辑运算符
-
and 多条件同时成立
-
or 多个条件任一个成立
-
not 不成立
order by 字句排序查询结果
select 列名1,列名2,.....列名n from 表 order by 列名 /别名 Asc\Desc
-
order by 指定排序的列,排序的既是表中的列名,也可以是select 语句后指定的列名
-
asc升序、desc 降序
-
order by 子句应位于select 语句的结尾
- 对数学成绩排序后升序输出
SELECT DISTINCT * FROM student ORDER BY math ;
-- 对总分成绩排序后降序输出
SELECT DISTINCT `name`,(chinese+english+math) AS total_score FROM student ORDER BY total_score DESC;
-- 对姓张的学生成绩总分进行升序排序 where +order by
SELECT `name`,(chinese+english+math) AS total_score FROM student
WHERE `name` LIKE '张%'
ORDER BY total_score;
二、Count 统计函数 count返回行的总数
select count(*) count(列名)from 表名 where where_definition
-- count()和count(列)之间的区别 -- count()返回满足条件的记录行数 -- count(列)统计满足跳条件的某列有多少个,但是排除为null
三、Sum 合计函数(返回满足where条件的行的和,一般使用在数值列)
select sum(列名) {,sum(列名)......} from 表名 [where where_definition ]
注意:sum函数仅仅对数值其作用,对多列求和,之间的逗号不能少
- 统计一个班级数学总成绩
SELECT SUM(math) FROM student
-- 统计一个班级语文、数学、英语各科的总成绩
SELECT SUM(math) AS ' 数学',SUM(english) AS ' 英语',SUM(chinese) AS ' 语文' FROM student
-- 统计一个班级语文、数学、英语的成绩总和
SELECT SUM(chinese+math +english) FROM student;
-- 统计一个班语文成绩平均分
SELECT SUM(chinese)/COUNT(*) FROM student
想多了都是问题,做多了才是答案
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性