首页 > 其他分享 >函数

函数

时间:2024-03-12 22:26:01浏览次数:27  
标签:返回 COMMENT 函数 pms brand str 字符串

一、字符串函数

常用的几个如下:

函数功能
CONCAT(s1, s2, …, sn) 字符串拼接,将s1, s2, …, sn拼接成一个字符串
LOWER(str) 将字符串全部转为小写
UPPER(str) 将字符串全部转为大写
LPAD(str, n, pad) 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度
RPAD(str, n, pad) 右填充,用字符串pad对str的右边进行填充,达到n个字符串长度
TRIM(str) 去掉字符串头部和尾部的空格
SUBSTRING(str, start, len) 返回从字符串str从start位置起的len个长度的字符串
REPLACE(column, source, replace) 替换字符串

二、数值函数

常用的几个如下:

函数功能
CEIL(x) 向上取整
FLOOR(x) 向下取整
MOD(x, y) 返回x/y的模
RAND() 返回0~1内的随机数
ROUND(x, y) 求参数x的四舍五入值,保留y位小数

 

三、日期函数

常用的几个如下:

函数功能
CURDATE() 返回当前日期
CURTIME() 返回当前时间
NOW() 返回当前日期和时间
YEAR(date) 获取指定date的年份
MONTH(date) 获取指定date的月份
DAY(date) 获取指定date的日期
DATE_ADD(date, INTERVAL expr type) 返回一个日期/时间值加上一个时间间隔expr后的时间值
DATEDIFF(date1, date2) 返回起始时间date1和结束时间date2之间的天数

 

四、流程函数

常用的几个如下:

函数功能
IF(value, t, f) 如果value为true,则返回t,否则返回f
IFNULL(value1, value2) 如果value1不为空,返回value1,否则返回value2
CASE WHEN [ val1 ] THEN [ res1 ] … ELSE [ default ] END 如果val1为true,返回res1,… 否则返回default默认值
CASE [ expr ] WHEN [ val1 ] THEN [ res1 ] … ELSE [ default ] END 如果expr的值等于val1,返回res1,… 否则返回default默认值
CREATE TABLE `pms_brand` (
  `brand_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '品牌id',
  `name` char(50) DEFAULT NULL COMMENT '品牌名',
  `logo` varchar(2000) DEFAULT NULL COMMENT '品牌logo地址',
  `descript` longtext COMMENT '介绍',
  `show_status` tinyint(4) DEFAULT NULL COMMENT '显示状态[0-不显示;1-显示]',
  `first_letter` char(1) DEFAULT NULL COMMENT '检索首字母',
  `sort` int(11) DEFAULT NULL COMMENT '排序',
  PRIMARY KEY (`brand_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='品牌';
INSERT INTO `pms_brand` VALUES ('5', '华为', '1.jpg', '华为', '1', 'H', '1');
INSERT INTO `pms_brand` VALUES ('6', '小米', '2.jpg', null, '1', 'X', '2');
INSERT INTO `pms_brand` VALUES ('7', 'Apple', '3.jpg', 'Apple', '1', 'A', '3');
INSERT INTO `pms_brand` VALUES ('8', 'OPPO', '4.jpg', 'OPPO', '1', 'O', '4');
INSERT INTO `pms_brand` VALUES ('9', 'VIVO', '5.jpg', 'VIVO', '1', 'V', '5');
SELECT *,IF(brand_id IN (5,6),'中文品牌','英文品牌') AS brandType FROM pms_brand

SELECT IFNULL(descript,'未知') AS descript FROM pms_brand

SELECT (CASE WHEN `name`='华为' THEN '任正非'
             WHEN `name`='小米' THEN '雷军'
             ELSE '未知'
        END) AS CEO
FROM pms_brand


SELECT (CASE `name` WHEN '华为' THEN '任正非'
                    WHEN '小米' THEN '雷军'
                    ELSE '未知'
        END) AS CEO
FROM pms_brand

 

标签:返回,COMMENT,函数,pms,brand,str,字符串
From: https://www.cnblogs.com/cheng8/p/18069475

相关文章

  • c语言函数传递数组名
    c语言自定义函数中可以在形参中可以使用数组名作为传递代码示例如下#include<stdio.h>floatave(floata[]){ inti; floatb; floatsum=a[0]; for(i=1;i<10;++i) sum=sum+a[i]; b=sum/10; returnb;}intmain(){ floatnum[10],average; inti; for(i=0;i......
  • file_put_content函数下的绕过
    该函数的作用是将文件写入字符串中首先,file_put_content大概有三种情形出现;file_put_contents($filename,"<?phpexit();".$content);file_put_contents($content,"<?phpexit();".$content);file_put_contents($filename,$content."\nxxxxxx"); 思路:将杂糅或者......
  • 第八章 函数探幽
    8.1C++内联函数提出的目的:为了提高程序运行速度。内联函数和普通函数的区别:编译方式:内联函数在编译时会被直接替换到调用处,而不是像普通函数那样通过函数调用的方式执行。这样可以减少函数调用的开销,提高程序执行效率。普通函数则是通过函数调用的方式执行,会涉及函数栈的......
  • 深度学习4:感知器-三种激活函数及梯度下降算法
    文章目录1.感知器定义2.激活函数2.1常用的激活函数(1)三种激活函数的值域比较(2)三种函数对于定义域比较(3)PyTorch中的三种激活函数代码3求最优权重和偏置项(w,b)的方法3.1梯度下降算法(一元函数)实例3.2随机梯度下降算法(多元函数,单个样本)实例3.3批量梯度下降算法(......
  • map 函数
    map()函数的作用是:对序列iterable中每一个元素调用function函数,返回一个map对象实例。这个map对象本质上来讲是一个迭代器。map函数基本语法:map(function,iterable)students=[1,2,3,4,5]#把列表中每个元素由int变为str:print(list(map(str,students))).#输出[......
  • C++看程序写结果 虚函数、构造、析构、初始化列表
    虚函数、构造、析构、初始化列表#include<iostream>usingnamespacestd;classBase{public:Base(constchar*p_szName):m_szName(p_szName){cout<<"Base类构造:"<<m_szName<<","<<endl;}virtual~Base(){cout......
  • react函数调用
    import*asReactfrom"react"//接收参数interfaceIProps{work?:string}interfaceState{//名字可以随便起date:string;//定义state的结构}exportdefaultclassHelloextendsReact.Component<IProps,State>{//组件初始化构......
  • Python函数每日一讲 - id()
    引言几天不见,今天我们来看看一个比较特别的函数id(),这个函数就是用来获取对象在内存中的唯一标识符的函数。语句概览id()函数是Python内置函数之一,用于获取对象在内存中的唯一标识符。其语法格式如下:id(object)其中,object参数是要获取标识符的对象。函数实例例1:获取整数......
  • 一键开启 GPU 闲置模式,基于函数计算低成本部署Google Gemma 模型服务
    背景信息Google在2024年02月21日正式推出了自家的首个开源模型族Gemma,并同时上架了四个大型语言模型,提供了2B和7B两种参数规模的版本,每种都包含了预训练版本(base模型)和指令微调版本(chat模型)。根据Google的技术报告,本次开源的Gemma在问题回答、合理性、数学、代码......
  • UVM宏解释+odt文件转doc+merge命令和difflib+python调用命令+clog2和系统函数+java添
    UVM宏解释UVM_DISABLE_AUTO_ITEM_RECORDINGhttps://blog.csdn.net/MGoop/article/details/127295965itemrecord的方法主要是用于记录事务信息的,原理是调用accept_tr,begin_tr,end_tr。似乎和波形上显示出各个事务相关。默认情况下,在调用get_next_item()和item_done()时自动......