数据库03—DQL数据查询函数之常见函数

常见函数

一、概述

功能:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名
好处:提高重用性和隐藏实现细节
调用:select 函数名(实参列表)【from表】;
特点:
①叫什么(函数名)
②干什么(函数功能)
分类:单行函数、分组函数(做统计使用,又称统计函数、聚合函数、组函数

二、单行函数

1.字符函数

① length:获取参数值的字节个数(utf-8一个汉字代表3个字节,gbk为2个字节)
—char_length ( ):按字符统计长度,不管汉字还是数字或者是字母都算是一个字符
例如: 一个包含5个字符且每个字符占两个字节的字符串而言,LENGTH ()返回长度10,CHAR_LENGTH ()返回长度是5;如果对于单字节的字符,则两者返回结果相同

② concat:拼接字符,如有任何一个参数为NULL ,则返回值为 NULL
—concat.ws():使用分隔符将两个或多个字符串连接成一个字符串。CONCAT_WS(separator,str1,str2,…),第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。但是CONCAT_WS()不会忽略任何空字符串。

+----------------------------------------------+
| CONCAT_WS(',','Last_name',NULL,'First_Name') |
+----------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种关系型数据库管理系统,支持多种操作语言,包括DML(数据操作语言)、DDL(数据定义语言)和DQL数据查询语言)。以下是MySQL日常使用的DML/DDL/DQL和窗口函数等常用SQL命令: 1. DML(数据操作语言):包括INSERT、UPDATE和DELETE。这些命令用于向数据库中添加、更新和删除数据。 2. DDL(数据定义语言):包括CREATE、ALTER和DROP。这些命令用于创建、修改和删除数据库的结构,如表、视图、索引等。 3. DQL数据查询语言):包括SELECT。这个命令用于从数据库查询数据。 4. 窗口函数:窗口函数是一种用于在查询结果中对特定窗口的数据进行聚合操作的函数。MySQL 8.0之后支持窗口函数。 5. 触发器:触发器是一种在数据库中自动执行的程序。当指定的事件发生时,触发器会被触发执行。 6. 事务:事务是一组SQL语句,它们被视为单个操作。在MySQL中,可以使用START TRANSACTION、COMMIT和ROLLBACK命令来控制事务。 7. 锁机制:MySQL支持多种锁机制,包括读锁和写锁。这些锁用于保证数据的一致性和完整性。 8. Innodb存储引擎:Innodb是MySQL的一种存储引擎,它支持事务和行级锁等高级特性。 9. MySQL优化:MySQL优化包括索引优化、查询优化、表结构优化等。索引优化是提高查询效率的关键,查询优化包括使用合适的查询语句和避免全表扫描,表结构优化包括合理设计表结构和分区表等。 以上就是MySQL日常使用的DML/DDL/DQL和窗口函数等常用SQL命令,MySQL的触发器,事务,锁机制,Innodb存储引擎及简单的MySQL优化的简介。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值