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

每日一题 MySQL基础知识----(四)

 

基础的查询语句代码和实现过程

在一个表中,有9个人的信息,通过查询语句判断,不同情况下,学生的信息。

1.查询所有学生的信息,用 * 号,表示所有的意思。

SELECT * FROM students

2.可以选择查询一个字段的所有学生,比如查询所有学生的姓名

SELECT `name` FROM students

通过,选择姓名字段,可以查询所有人的姓名。

3.可以选择查询多个字段的信息,比如查询 姓名name 和年龄age ,中间用逗号间隔

SELECT `name` , age FROM students

4. 也可以查询,比如数学 math成绩大于85的人的姓名 ,可以选择

SELECT `name` , math FROM students WHERE math > 85

5.也可以查询双条件,比如数学大于60,并且语文大于60的人的姓名。中间可以用and 连接符连接。

SELECT `name` , math,chinese FROM students WHERE math > 60 AND chinese > 60

6.如果两个条件满足一个, 就可以使用 or 来连接 ,进行判断 ,比如数学大于60,或者语文大于60的人的姓名。

SELECT `name` , math,chinese FROM students WHERE math > 60 or chinese > 60

7.如果想查询 数学和语文的成绩总和的学生的姓名 

SELECT `name` , (math + chinese ) AS '总成绩' FROM students 

8.如果想查询 数学和语文的成绩总和的学生的姓名 ,并且需要进行排序,倒序或者 正序 

SELECT `name` , (math + chinese ) AS '总成绩' FROM students ORDER BY 总成绩 DESC

 这里面desc指定的内容,可以是别名,也就是as后面指定的,也可以是列名   desc是从大到小排列,如果不指定desc的话,默认是从小到大排序。

9.可以使用like 关键字 模糊查询,比如查询所有姓张的同学,在姓张的后面加 % ,也就是意味着从0到多,进行查询。

SELECT `name`,math,chinese,sports FROM students WHERE `name` LIKE '张%'

10.可以查询 数学成绩中的某一个分数段的 姓名,比如数学75-80之间的人的姓名

SELECT `name`,math FROM students WHERE math >= 60 AND math <= 80

也可以使用between and 这个函数来使用

SELECT `name`,math FROM students WHERE math BETWEEN 60 AND 80

 

 

http://www.dtcms.com/a/98529.html

相关文章:

  • Java 大视界 -- Java 大数据机器学习模型在电商商品推荐冷启动问题中的解决策略(160)
  • [Python学习日记-88] 并发编程之多进程 —— 队列与生产者消费者模型
  • 赛博威智慧导购平台,融合AI激活一线导购效能,破局增长瓶颈
  • 目标识别与双目测距(1)环境搭建:Ubuntu+yolov5+pcl库
  • JAVA学习*工厂模式
  • Python容器详解:从字符串到字典的完整指南
  • CPT204 Advanced Obejct-Oriented Programming 高级面向对象编程 Pt.4 泛型
  • 4.训练篇2-毕设篇
  • Share01-WinCC文件越用越大?
  • 【学习笔记】文件上传漏洞--js验证、mime验证、.user.ini、短标签、过滤、文件头
  • 大数据Spark(五十五):Spark框架及特点
  • Leetcode 两数相除
  • 海量数据处理
  • 下载和初步上手Vue3路由
  • NOIP2007提高组.矩阵取数游戏
  • 思维链技术(Chain-of-Thought, CoT)
  • 双卡 RTX 5090 深度体验:AI 推理框架选择与性能限制实测
  • HCIP(RSTP+MSTP)
  • 【STL】list
  • React程序打包与部署
  • JAVASE-day14
  • 蓝桥杯备考:多米诺骨牌
  • 【Linux】GDB调试指南
  • 基于YALMIP+CPLEX的带储能微电网调度问题最优求解matlab仿真
  • 提示词工程(Prompt Engineering):释放AI潜能的“语言编程”
  • #CX# UVM中的virtual sequence 和 virtual sequencer 的用途
  • 【Kafka】从理论到实践的深度解析
  • pytorch中dataloader自定义数据集
  • Java/Scala是什么
  • 解决由于中文路径无法安装软件的问题--例如postersql