首页 > 数据库 >sql-function

sql-function

时间:2024-10-18 11:10:18浏览次数:8  
标签:function 返回 string expr sql 字符串 now 函数

在SQLite中,除了LENGTH函数,还有许多其他内置函数,分类如下:

字符串函数

  1. UPPER(string): 将字符串转换为大写。
  2. LOWER(string): 将字符串转换为小写。
  3. SUBSTR(string, start, length): 返回从指定位置开始的子字符串。
  4. TRIM(string): 删除字符串两端的空白字符。
  5. REPLACE(string, old, new): 用新的字符串替换旧的字符串。
  6. INSTR(string, substring): 返回子串在字符串中第一次出现的位置。
  7. LENGTH(string):字符串长度.

数学函数

  1. ABS(X): 返回X的绝对值。
  2. ROUND(X, Y): 将X四舍五入到Y位小数。
  3. RANDOM(): 返回一个随机整数。

日期和时间函数

  1. DATE('now'): 返回当前日期。
  2. TIME('now'): 返回当前时间。
  3. DATETIME('now'): 返回当前日期和时间。
  4. STRFTIME(format, timestring): 格式化日期和时间。

聚合函数

  1. COUNT(expr): 返回行数。
  2. SUM(expr): 返回指定列的总和。
  3. AVG(expr): 返回平均值。
  4. MIN(expr): 返回最小值。
  5. MAX(expr): 返回最大值。

控制流函数

  1. COALESCE(value1, value2, ...): 返回第一个非NULL值。
  2. IFNULL(expr1, expr2): 如果第一个表达式为NULL,返回第二个表达式的值。

标签:function,返回,string,expr,sql,字符串,now,函数
From: https://www.cnblogs.com/Tamako-/p/18473890

相关文章

  • MySQL基础函数的学习要点和步骤
    MySQL基础函数的学习要点和步骤可以归纳为以下几个方面:学习要点1.函数的概念:  -函数是一段可以直接被另一段程序调用的程序或代码。2.分类理解:  -字符串函数:如`CONCAT()`,`LOWER()`,`UPPER()`,`LPAD()`,`RPAD()`,`TRIM()`,`SUBSTRING()`等,用于处理字符串......
  • 震惊!MySQL竟然可以平滑从5.7.35升级到8.0.37
    一、前言好多网友问我有没有mysql升级的文章,今天它来了!数据库版本操作系统版本5.7.35CentOSLinuxrelease7.9.20098.0.37CentOSLinuxrelease7.9.2009二、升级方法选择in-place升级,顾名思义就是关闭现有版本MySQL,将二进制包替换成新版本并在现有数据目录上启动MySQL......
  • pg小工:pgsql的安装
    pg小工:pgsql的安装   安装系统:Centos7release7.5(Final) 三种安装方式1.二进制包安装,EnterpriseDB提供了两种PostgreSQL的二进制包,两种都无须编译安装,并且只提供到PostgreSQL10.X版本第一种:傻瓜向导二进制包下载地址:https://www.enterprisedb.com/downloads/pos......
  • MySQL数据库在Windows环境的配置
      本文介绍在Windows电脑中,下载、部署MySQL数据库的方法。  MySQL数据库可以说是最为常用的数据库之一了,在GIS领域中其也经常被用到。之前我们介绍过Redis、PostgreSQL、InfluxDB等多种数据库在Windows电脑中的下载、安装与运行方法,这里就再介绍一下MySQL数据库的配置......
  • 【重学 MySQL】七十、揭秘数据库对象,打造高效数据管理之旅
    【重学MySQL】七十、揭秘数据库对象,打造高效数据管理之旅数据库(Database)数据表(Table)视图(View)存储过程(StoredProcedure)触发器(Trigger)索引(Index)在MySQL中,数据库对象是用于存储、管理和操作数据的实体。这些对象在数据库设计中扮演着至关重要的角色,它们共同......
  • 【重学 MySQL】七十一、揭秘数据库魔法——深入探索并引入视图
    【重学MySQL】七十一、揭秘数据库魔法——深入探索并引入视图视图的定义视图的作用视图的注意事项在MySQL数据库中,视图(View)是一种非常强大且灵活的工具,它为用户提供了以更安全、更清晰的方式查看和管理数据的途径。视图的定义视图是一种虚拟表,其内容由S......
  • Ansible操作MySQL常用的几个模块
    1. mysql_user模块mysql_user模块用来添加,删除用户以及设置用户权限创建MySQL数据库的用户与口令(非root@localhost用户),直接通过playbooks中的案例来说明吧。-name:创建MySQL数据库用户--user_testmysql_user:#-----登陆数据库login_host:"localhost"......
  • mysql explain
    参考:[MySQL高级EXPLAIN用法和结果分析](https://blog.csdn.net/why15732625998/article/details/80388236)explain分析表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询examplesqlexplainSELECTcoun......
  • 后端程序员必备:15个MySQL表设计的经验准则
    15个MySQL表设计的经验准则在数据库设计中,MySQL表的设计至关重要。一个良好的表设计可以提高数据库的性能、可维护性和数据的准确性。以下是15个MySQL表设计的经验准则,希望能为你的数据库设计提供有益的指导。一、通用字段的设置在设计表时,尽量包含以下几个通用......
  • Lnmp(mysql分离)(nginx 1.13.6+mysql5.5+php5.3)环境一键搭建
    Lnmp(mysql分离)(nginx 1.13.6+mysql5.5+php5.3)环境一键搭建如果对运维课程感兴趣,可以在b站上、csdn或微信视频号上搜索我的账号:运维实战课程,可以关注我,学习更多免费的运维实战技术视频在192.168.37.128服务器上:(mysql只到makeinstall即可)nginx默认站点html1.上传lnmp的安装......