MySQL之SELECT函数

文章目录

  • MySQL之SELECT函数
    • 1. 使用st数据库
    • 2. 查询student表里的数据,显示所有字段的数据
    • 3. 查询student表中的数据,只显示name字段的数据
    • 4.按条件进行查询,查询年龄大于19的数据
    • 5.查询总共有多少条数据
    • 6. 查询年龄总和
    • 7. 查询年龄最大的数据
    • 8. 按性别进行分组查询
    • 9. 按年龄降序排列查询
    • 10. 按年龄升序排列查询
    • 11. 查询前5条数据

1. 使用st数据库

Mysql>use st

2. 查询student表里的数据,显示所有字段的数据

mysql> select * from student;
+-----------+--------+------+------+-------+
| Sno       | Sname  | Ssex | Sage | Sdept |
+-----------+--------+------+------+-------+
| 201215121 | 李勇   | 男   |   20 | CS    |
| 201215122 | 刘晨   | 女   |   19 | CS    |
| 201215123 | 王小敏 | 女   |   18 | MA    |
| 201215124 | 张立   | 男   |   19 | IS    |
| 201215125 | 王敏   | 女   |   18 | A     |
+-----------+--------+------+------+-------+
5 rows in set (0.00 sec)

3. 查询student表中的数据,只显示name字段的数据

mysql> select name from student;
ERROR 1054 (42S22): Unknown column 'name' in 'field list'
mysql> select Sname from student;
+--------+
| Sname  |
+--------+
| 李勇   |
| 刘晨   |
| 王敏   |
| 王小敏 |
| 张立   |
+--------+
5 rows in set (0.00 sec)

4.按条件进行查询,查询年龄大于19的数据

mysql> select * from student where age >19;
ERROR 1054 (42S22): Unknown column 'age' in 'where clause'
mysql> select * from student where Sage >19;
+-----------+-------+------+------+-------+
| Sno       | Sname | Ssex | Sage | Sdept |
+-----------+-------+------+------+-------+
| 201215121 | 李勇  | 男   |   20 | CS    |
+-----------+-------+------+------+-------+
1 row in set (0.00 sec)

5.查询总共有多少条数据

mysql> select count(*) from student;
+----------+
| count(*) |
+----------+
|        5 |
+----------+
1 row in set (0.00 sec)

6. 查询年龄总和

mysql> select sum(age) from user;
ERROR 1146 (42S02): Table 'st.user' doesn't exist
mysql> select sum(Sage) from user;
ERROR 1146 (42S02): Table 'st.user' doesn't exist
mysql> select sum(Sage) from student;
+-----------+
| sum(Sage) |
+-----------+
|        94 |
+-----------+
1 row in set (0.00 sec)

7. 查询年龄最大的数据

mysql> select max(Sage) from student;
+-----------+
| max(Sage) |
+-----------+
|        20 |
+-----------+
1 row in set (0.00 sec)

8. 按性别进行分组查询

mysql> select * from student group by Ssex;
+-----------+-------+------+------+-------+
| Sno       | Sname | Ssex | Sage | Sdept |
+-----------+-------+------+------+-------+
| 201215122 | 刘晨  | 女   |   19 | CS    |
| 201215121 | 李勇  | 男   |   20 | CS    |
+-----------+-------+------+------+-------+
2 rows in set (0.01 sec)

9. 按年龄降序排列查询

mysql> select * from student order by Sage desc;
+-----------+--------+------+------+-------+
| Sno       | Sname  | Ssex | Sage | Sdept |
+-----------+--------+------+------+-------+
| 201215121 | 李勇   | 男   |   20 | CS    |
| 201215122 | 刘晨   | 女   |   19 | CS    |
| 201215124 | 张立   | 男   |   19 | IS    |
| 201215123 | 王小敏 | 女   |   18 | MA    |
| 201215125 | 王敏   | 女   |   18 | A     |
+-----------+--------+------+------+-------+
5 rows in set (0.00 sec)

10. 按年龄升序排列查询

mysql> select * from student ordey by Sage asc;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by Sage asc' at line 1
mysql> select * from student order by Sage asc;
+-----------+--------+------+------+-------+
| Sno       | Sname  | Ssex | Sage | Sdept |
+-----------+--------+------+------+-------+
| 201215123 | 王小敏 | 女   |   18 | MA    |
| 201215125 | 王敏   | 女   |   18 | A     |
| 201215122 | 刘晨   | 女   |   19 | CS    |
| 201215124 | 张立   | 男   |   19 | IS    |
| 201215121 | 李勇   | 男   |   20 | CS    |
+-----------+--------+------+------+-------+
5 rows in set (0.00 sec)

11. 查询前5条数据

mysql> select * from student limit 0.5;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0.5' at line 1
mysql> select * from student limit 0,5;
+-----------+--------+------+------+-------+
| Sno       | Sname  | Ssex | Sage | Sdept |
+-----------+--------+------+------+-------+
| 201215121 | 李勇   | 男   |   20 | CS    |
| 201215122 | 刘晨   | 女   |   19 | CS    |
| 201215123 | 王小敏 | 女   |   18 | MA    |
| 201215124 | 张立   | 男   |   19 | IS    |
| 201215125 | 王敏   | 女   |   18 | A     |
+-----------+--------+------+------+-------+
5 rows in set (0.00 sec)

如果需要图表数据的话,可以参考这篇文章
链接:https://blog.csdn.net/weixin_46555054/article/details/121446863

MySQL之SELECT函数相关推荐

  1. mysql的字符串函数大全_MySQL的字符串函数大全

    ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...

  2. mysql的常用函数

    一.数学函数 ABS(x)                    返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)               ...

  3. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  4. mysql的聚合函数综合案例_MySQL常用聚合函数详解

    一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...

  5. mysql日期时间函数

    MySQL 日期跟时间函数(一) 作者: Mr.Zhang MySQL 日期跟时间的样式 在MySQL 中有很多有用处的日期跟时间函数.我们常常看到许多应用于日期的计算是在代码 方面上进行的,但是其实 ...

  6. mysql中find_in_set()函数的使用

    语法:FIND_IN_SET(str,strlist)定义:1. 假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间.2. 一个字符串列表就是一个由一些被','符号 ...

  7. mysql中concat函数的使用相关总结

    concat(str1,str2) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. mysql> select concat('11','22','33') ...

  8. mysql 过程和函数 变量的值_MySQL数据库提升篇-----存储过程和函数

    day06 MySQL数据库存储过程和函数 一.存储过程和函数的概述: 数据库的存储过程和存储函数是指在数据库中定义的一些sql语句的集合,直接调用这些存储过程的名字或存储函数的名字就可以直接使用这些 ...

  9. mysql的min函数的使用方法_MySQL中MIN()函数的使用教程

    MySQL的MIN函数是用来找出一个记录集最小值的记录. 要了解MIN函数考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...

最新文章

  1. 5 select 选择的值_表单元素之选择类型
  2. android国际化(多语言)
  3. 什么是二维数组?二维遍历?Java二维数组制作图片迷宫 使用如鹏游戏引擎制作窗口界面 附带压缩包下载,解压后双击start.bat启动...
  4. ThinkPHP中的find和select的区别
  5. 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计:基于Linux平台实现...
  6. Win7 32位下DebugView和DriverMinitor不能打印调试信息的问题
  7. 2020受欢迎的20个JavaScript 库
  8. maven-dependency-plugin (goals copy-dependencies, unpack) is not support解决办法
  9. 引用当前网站集下的样式文件
  10. 在浏览器中执行Kettle job或者transformation
  11. 关于fftshift引发的问题与思考
  12. 酉矩阵/幺正矩阵(Unitary Matrix)
  13. Windows defender 中保护历史记录不显示始终为空的解决办法
  14. 随意发软件如何自动发帖已更新2022
  15. 完全二叉树的顺序存储与非递归算法前序遍历
  16. 软件兼容性问题引起电脑蓝屏
  17. 3.4.1 在物理层扩展以太网
  18. Java基础:华为云java基础函数题(一)
  19. 那些你投的基金没告诉你的事
  20. ElasticSearch 中文分词器ik的安装、测试、使用、自定义词库、热更新词库

热门文章

  1. 南京数海文化传媒有限公司官网上线 | LTD文化传媒行业案例分享
  2. 信息安全-期末复习题
  3. 前端可视化技术-笔记
  4. 控制翻页c语言,阅读器多种翻页的设计与实现
  5. 水下传感器网络研究——第5章 路由协议
  6. 34岁程序员面试美团被拒绝:只招30岁以下,卖力能加班工资又少的
  7. 苹果公布Apple Watch手表新专利,可穿戴设备少不了Find My技术
  8. StellarWP 收购 LearnDash 学习管理系统
  9. 理解数据仓库中星型模型和雪花模型
  10. 项目管理-计算专题(挣值分析)