MySQL基本查询与内置函数

这篇具有很好参考价值的文章主要介绍了MySQL基本查询与内置函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

聚合函数

 分组查询

 内置函数

日期函数

字符串函数

数学函数


聚合函数

COUNT:返回查询到的数据的数量

SUM:返回查询到的数据的总和(数字)

AVG:返回数据的平均值

MAX:返回查询到的数据的最大值

MIN:返回查询到的数据的最小值

 MySQL基本查询与内置函数,MySQL,mysql,数据库

 count

 MySQL基本查询与内置函数,MySQL,mysql,数据库

 sum

 MySQL基本查询与内置函数,MySQL,mysql,数据库

 max,avg

MySQL基本查询与内置函数,MySQL,mysql,数据库

 分组查询

准备三个表:

部门表(部门编号(deptno)。部门名称(dname)。部门所在地点(loc))

员工表(雇员编号(empno)。雇员姓名(ename)。雇员职位(job)。雇员领导编(mgr)。雇佣时间(hiredate)。工资月薪(sal)。奖金(comm)。部门编号(deptno)。

工资等级表  等级(grade)。此等级最低工资(losal)。此等级最高工资(hisal)。

如下:

MySQL基本查询与内置函数,MySQL,mysql,数据库

MySQL基本查询与内置函数,MySQL,mysql,数据库

 显示每个部门的平均工资和最高工资

使用group by子句中指明按照部门号进行分组,在select语句中使用avg函数和max函数,分别查询每个部门的平均工资和最高工资

MySQL基本查询与内置函数,MySQL,mysql,数据库

 补充:SQL语句会先将表中的数据按照部门号进行分组,然后各自在组内做聚合查询得到每个组的平均工资和最高工资。

显示每个部门的每种岗位的平均工资和最低工资

MySQL基本查询与内置函数,MySQL,mysql,数据库

 HAVING 条件

 显示平均工资低于2000的部门和它的平均工资

MySQL基本查询与内置函数,MySQL,mysql,数据库

上条SQL顺序:from emp,group by,select,having

 查询数据时,SQL中各语句的执行顺序如下:

  1. 根据where子句筛选出符合条件的记录。
  2. 根据group by子句对数据进行分组。
  3. 将分组后的数据依次执行select语句。
  4. 根据having子句对分组后的数据进行进一步筛选。
  5. 根据order by子句对数据进行排序。
  6. 根据limit子句筛选若干条记录进行显示。

 内置函数

日期函数

current_date():获取当前日期

current_time():获取当前时间

current_timestamp():获取当前时间戳

now():获取当前日期时间

date(datetime):获取datetime参数的日期部分

date_add(date, interval d_value_type):在date中添加日期或时间,interval后的数值单位可以是:year、month、day、hour、minute、second

date_sub(date, interval d_value_type)在date中减去日期或时间,interval后的数值单位可以是:year、month、day、hour、minute、second

datediff(date1, date2)获取两个日期的差,单位是天

对部分进行举例:

MySQL基本查询与内置函数,MySQL,mysql,数据库

MySQL基本查询与内置函数,MySQL,mysql,数据库

MySQL基本查询与内置函数,MySQL,mysql,数据库

字符串函数

charset(str):获取字符串使用的字符集

concat(str1, str2 [, …]):获取连接后的字符串

instr(str, substr):获取substr在str中首次出现的位置,没有出现返回0

ucase(str),lcase(str):大小写转换

left(str, length):从字符串的左边开始,向后截取length个字符

length(str):获取字符串占用的字节数

replace(str, search_str, replace_str):将字符串中的search_str替换成replace_st

strcmp(str1, str2):逐字符比较两个字符串的大小

substring(str, position ,[length]):从字符串的position开始,向后截取length个字符

ltrim(str)、rtrim(str)、trim(str):去除字符串的前空格、后空格、前后空格

 对部分进行举例:

charset:

MySQL基本查询与内置函数,MySQL,mysql,数据库

 concat:

MySQL基本查询与内置函数,MySQL,mysql,数据库

 length

 MySQL基本查询与内置函数,MySQL,mysql,数据库

 substring

MySQL基本查询与内置函数,MySQL,mysql,数据库

 replace

MySQL基本查询与内置函数,MySQL,mysql,数据库

 以首字母小写的方式显示员工表中所有员工的姓名

MySQL基本查询与内置函数,MySQL,mysql,数据库

数学函数

abs(number):取绝对值

rand():生成随机数

ceiling(number):向上取整

floor(number):向下取整

bin(decimal_number):十进制转换成二进制

conv(number, from_base, to_base):from_base进制转换成to_base进制

format(number, n):格式化,保留n位小数(四舍五入)

mod(number, denominator):求余

例如:

MySQL基本查询与内置函数,MySQL,mysql,数据库

 文章来源地址https://www.toymoban.com/news/detail-544163.html

 

到了这里,关于MySQL基本查询与内置函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库基础(三):多表查询,子查询,开窗函数

    表与表之间的关系 在SQL语句中,数据表与数据表之间,如果存在关系,一般一共有3种情况: ① 一对一关系(高级) 比如有A、B两张表,A表中的每一条数据,在B表中有一条唯一的数据与之对应。 用户表user user_id(用户编号) 账号username 密码password 001 admin admin888 002 itheima

    2024年02月12日
    浏览(45)
  • 【MySQL】表的增删改查——MySQL基本查询、数据库表的创建、表的读取、表的更新、表的删除

         CURD是一个数据库技术中的缩写词,它代表Create(创建),Retrieve(读取),Update(更新),Delete(删除)操作。 这四个基本操作是数据库管理的基础,用于处理数据的基本原子操作。      在MySQL中,Create操作是十分重要的,它帮助用于创建数据库对象,如数据

    2024年03月18日
    浏览(69)
  • Mysql 数据库DQL 数据查询语言 SELECT 基本查询、条件查询、聚合查询、分组查询、排序查询、分页查询——包含DQL所有查询语句。吐血分享。

    DQL:数据查询语言; 用来对表内的数据进行查找 。Database Query Language SQL语句分为:基本查询、条件查询、聚合查询、分组查询、排序查询、分页查询。  可以发现name字段就只剩下一个张三了;   条件: 条件查询—比较运算符 比较运算符 功能 大于 = 大于等于 小于 = 小于等

    2024年01月19日
    浏览(56)
  • MySQL数据库——MySQL WHERE:条件查询数据

    在 MySQL 中,如果需要有条件的从数据表中查询数据,可以使用 WHERE 来指定查询条件。 使用 WHERE 的语法格式如下: WHERE 查询条件 查询条件可以是: 带比较运算符和逻辑运算符的查询条件 带 BETWEEN AND 的查询条件 带 IS NULL 的查询条件 带 IN

    2024年02月03日
    浏览(65)
  • MySQL数据库实验三 MySQL查询

    一、实验项目: MySQL查询。 二、实验目的 掌握MySQL的查询操作。 三、实验内容 (一): 1、查询lineitem表中商品编号(productid)和单价(unitprice),要求消除重复行。 2、计算lineitem表中每条记录的商品金额。 3、显示orders表单笔高于200元的客户号(userid)、成交金额(total

    2024年02月11日
    浏览(56)
  • MySQL数据库基础之MySQL查询基础

    从今天开始,本系列内容就带各位小伙伴学习数据库技术 。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约【 1212】 字,不说废话,只讲可以让你学到技术、

    2024年02月06日
    浏览(55)
  • MySQL数据库——MySQL SELECT:数据表查询语句

    在 MySQL 中,可以使用 SELECT 语句来查询数据。查询数据是指从数据库中根据需求,使用不同的查询方式来获取不同的数据,是使用频率最高、最重要的操作。 SELECT 的语法格式如下: 其中,各条子句的含义如下: {*|字段列名} 包含星号通配符的字段列表,表示所要查询字段的

    2024年02月05日
    浏览(80)
  • MySQL数据库,联合查询

    目录 1. 联合查询 1.1 内查询 1.2 外查询 1.3 自连接 1.4 子查询 1.5 合并查询 联合查询,简单的来讲就是多个表联合起来进行查询。这样的查询在我们实际的开发中会用到很多,因此会用 笛卡尔积 的概念。 啥是笛卡尔积?两张表经过笛卡尔积后得到的新表的列数是两表列数之和

    2023年04月23日
    浏览(76)
  • MySQL数据库,聚合查询

    目录 1、聚合查询 1.1聚合函数 1.1.1count函数 1.1.2sum函数 1.1.3avg函数 1.1.4max函数 1.1.5min函数 1.2group by子句 1.3having 聚合函数查询又叫函数查询,它是通过一些特定的函数根据需求来查询相关的信息,常见的聚合函数为: COUNT - 求总数,不包含某字段为null值 SUM - 求和,不包含某字

    2023年04月21日
    浏览(58)
  • 如何查看其他电脑的MYSQL数据库 mysql查询另一个ip数据库

    文章标签 如何查看其他电脑的MYSQL数据库mysql数据库服务器MySQL 文章分类 MySQL数据库 阅读数 143 1.如何通过IP访问MySQL数据库 1.1 改表法 1.2 授权法 2.MySQL数据库基本命令 2.1 基本命令 2.2 注释 2.3 2.4 实践操作 3 小结 1.1 改表法 如果不从远程登陆,可以用 localhost 。这个时候

    2024年01月21日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包