后端开发前天 13:41
以前一直困惑ruby不像python,c可以将函数随意传递,然后在需要的时候才去执行。其实本质原因是ruby的函数不是对象。 通过查阅资料发现可以使用如下方法: def func(a, b) puts a + b end f = method(:func) f.call(1, 2) 上面是使用Method对象封装函数,然后就可以通过操作该Method对象实...
数据库2025年07月25日
待优化语句如下 select a.code as code, a.m_code as m_code,a.stktype as f_stype,a.e_year as e_year, b.sname as sname,a.c_date as c_date,to_char(sysdate,'YYYYMMDD') as createtime, to_char(s...
后端开发2025年07月09日
函数名称 说明 示例 & 数组与,返回两数组的交集 [1,2] & [2,3] =>[2] * 复制数组n次 [1,2]*2 => [1,2,1,2] + 返回两数组的并集,但不排除重复元素 [1,2]+[2,3] =>[1,2,2,3] << 追加元素,但不排除重复元素 [1,2]<<[2,3] ...
数据库2025年07月04日
...
数据库2025年07月03日
(1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型: SELECT CAST('12' AS int) (2).返回值是整型值12。如果试图将一个代表小数的字符串转换为整型值,又会出现什么情况呢? SELECT CAST('12.5' AS int) (3).CAST()函数和...
数据库2025年06月29日
函数PIVOT、UNPIVOT转置函数实现行转列、列转行,效果如下图所示: .PIVOT为行转列,从图示的左边到右边 .UNPIVOT为列转行,从图示的右边到左边 .左边为纵表,结构简单,易扩展 .右边为横表,展示清晰,方便查询 .很多时候业务表为纵表,但是统计分析需要的结果如右边的横表,这时候就需要用到转置函数了 示例图表: Pivot语法: SELEC...
后端开发2025年06月28日
1.1 函数定义 Ruby中函数通过def…end方式定义。 def fib(n) (n==1 || n==2) ? 1 : fib(n-1)+fib(n-2) end puts fib(7) #13 其中fib为函数名,n为函数参数。如果要返回值可使用return,如果没有指定return,则以最后一个语句执行结果的返回值,作为函数的返回值。 在ruby...
前端开发2025年06月23日
主要属性: prefix //string类型 默认前缀名为"Date_" start_year //string类型 默认为当前年份 仍可以用(+/-N)模式表示 如start_year="-10" option就从1998年开始 end_year //string类型 默认同上 可用(+/-N)模式表示 如end...
数据库2025年06月21日
分组函数 什么是分组函数 分组函数作用于一组数据,并对一组数据返回一个值 组函数类型:主要有6种 AVG - 平均 COUNT - 计数 MAX - 最大 MIN - 最小 SUM - 求和 STDDEV - 方差 组函数语法 SELECT [column,] group_function(column), ... FROM table [WHERE co...
前端开发2025年06月16日
string RemoveHtml(string content) { string regexstr = @"&lt;[^&gt;]*&gt;"; return Regex.Replace(content, regexstr, string.Empty, RegexOptions.IgnoreCase); } ...