一.数学函数
二.字符串函数
时间日期函数
三.类型转换mysql CAST(expression AS type)
oracle TO_CHAR(expression,format); 将时间日期类型或者数值类型的数据转换为字符串 TO_DATE (expression,format); 将字符串转换为时间类型 TO_NUMBER (expression,format); 将字符串转换为数值类型 HEXTORAW() 将十六进制格式的数据转换为原始值 RAWTOHEX() 将原始值转换为十六进制格式的数据。 TO_MULTI_BYTE() 将字符串中的半角字符转换为全角字符 TO_SINGLE_BYTE() 将字符串中的全角字符转换为半角字符 四.空值处理COALESCE ( expression,value1,value2……,valuen) COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式。如果expression不为空值则返回 expression;否则判断value1是否是空值,如果value1不为空值则返回value1;否则判断value2是否是空值,如果 value2不为空值则返回value3;……以此类推,如果所有的表达式都为空值,则返回NULL。 COALESCE()函数的简化版 MYSQL: IFNULL(expression,value) NULLIF ( expression1 , expression2 ) 如果两个表达式不等价,则NULLIF 返回第一个expression1的值。如果两个表达式等价,则NULLIF 返回第一个expression1类型的空值。也就是返回类型与第一个expression相同。 CASE函数 SELECT SELECT 五.各数据库系统独有函数1.MYSQL中的独有函数 IF()函数 SELECT FName, FWeight, CONV()函数用于对数字进行进制转换,比如将十进制的26转换为2进制显示,其参数格式如下: 将每个人的体重四舍五入为整数,然后以二进制的形式显示它们: 填充函数 LPAD(str,len,padstr) SELECT FName,LPAD(FName,5,’*‘),RPAD(FName,5,’*‘) FROM T_Person REPEAT()用来得到一个子字符串重复了若干次所组成的字符串 REPEAT(str,count) 字符串颠倒 REVERSE() 函数用来将一个字符串的顺序颠倒 字符串的集合操作 SELECT FName, SELECT FName, 计算集合中的最大最小值 SELECT GREATEST(2,7,1,8,30,4,3,99,2,222,12), 辅助功能函数 DATABASE()函数返回当前数据库名; VERSION()函数以一个字符串形式返回MySQL 服务器的版本; USER()函数(这个函数还有SYSTEM_USER、SESSION_USER两个别名)返回当前MySQL 用户名。 ENCODE(str,pass_str)函数使用pass_str 做为密钥加密str,函数的返回结果是一个与string 一样长的二进制字符。如果希望将它保存到一个列中,需要使用BLOB列类型。 MD5(string)、SHA1(string)两个函数就是分别用来使用MD5算法和SHA1算法来进行字符串的摘 2.Oracle中的独有函数 填充函数 SELECT FName, 返回当月最后一天 SELECT FName,FBirthDay, 计算最大最小值 SELECT GREATEST(2,7,1,8,30,4,5566,99,2,222,12), 辅助功能函数 取得当前登录用户名,注意,不能用括号 SELECT USER USERENV()函数用来取得当前登录用户相关的环境信息
SELECT USERENV(‘ISDBA’) AS ISDBA, |
---|
SQL笔记-第五章,函数
时间: 2024-10-28 11:15:50
SQL笔记-第五章,函数的相关文章
第五章 函数 Lua程序设计笔记
--第五章 函数若函数只有一个参数,并且此参数时字符串或table,则圆括号可有可无 print "hello world" <--> print("hello world") f {x = 10, y = 20} <--> f ({x = 10, y = 20}) --5.1多重返回值 function foo0 () end function foo1 () return "a" end function foo2 (
Welcome to Swift (苹果官方Swift文档初译与注解三十五)---248~253页(第五章-- 函数 完)
Function Types as Return Types (函数类型作为返回值类型) 一个函数的类型可以作为另一个函数的返回值类型.可以在一个函数的返回值箭头后面写上一个完整的函数类型. 例如: 下面的例子定义了两个简单的函数,分别为stepForward 和 stepBackward.其中stepForward函数返回值比它的输入值多1,stepBackward函数返回值比它输入值少1.这两个函数的 类型都是(Int) -> Int: func stepForward(input: Int
Welcome to Swift (苹果官方Swift文档初译与注解三十三)---235~240页(第五章-- 函数)
Default Parameter Values (参数默认值) 在定义函数的时候,你可以给任何参数定义一个默认的值,如果定义了默认值,在调用这个函数的时候,你可以忽略这个参数. 注意: 设置参数默认值的时候,需要按照函数的参数列表最后的开始,这可以确保在调用函数的时候,即使没默认值的参数也可以按顺序的对应上,也使得函数在调用的时候更加清晰. 下面的代码例子是join函数的新版本,它使用了默认参数: func join(string s1: String, toString s2: String
Welcome to Swift (苹果官方Swift文档初译与注解三十)---225~230页(第五章-- 函数)
Functions (函数) 函数是一个执行特定任务的代码段.通过名称来标识和调用它们. 在Swift中,每个函数都有类型,包括函数的参数类型和返回值类型.这些类型与Swift中的其他类型使用起来一样,这使得函数可以作为参数传递给另一个函数,以及可以从一个函数中返 回函数,一个函数也可以写在另一个函数内部,这样可以更有效的封装和嵌套. Defining and Calling Functions (定义和调用函数) 当你在定义函数的时候,你可以选择性的命名一个或者多个参数类型值,以及函数执行后的
《C++ Primer 4th》读书笔记 第7章-函数
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3912413.html <C++ Primer 4th>读书笔记 第7章-函数
Welcome to Swift (苹果官方Swift文档初译与注解三十四)---241~247页(第五章-- 函数)
In-Out Parameters (全局参数) 像前面描述的参数变量,只能在函数体内进行修改,如果你需要函数修改的它的参数值,并且希望这些改变在函数调用结束后仍然有效,可以定义使用全局参数. 定义全局参数使用关键字inout,全局参数的值在函数调用的时候进行传递,在函数体内进行修改,最后函数回传新值来替换之前的值. 全局参数在函数中,只能使用变量来当作参数,不能使用常量或者文本值作为参数.因为常量或者文本值不可以被修改.为了表明参数变量可以被修改,要在变量名的前面直接添加一个& 符号. 注意
python第五章函数
第五章 函数 5.1三元运算/三目运算 v = 前面 if 条件语句 else 后面 #如果条件成立,"前面"赋值给v,否则后面赋值给v. v = a if a>b else b # 取a和b中值较大的赋值给v # 让用户输入值,如果值是整数,则转换成整数,否则赋值为None data = input('请输入值:') value = int(data) if data.isdecimal() else None 5.2 函数 5.2.1.函数介绍 截止目前为止,都是面向过程式编
第五章函数
第五章 函数 5.1 函数的本质及应用场景 截至目前:面向过程编程(可读性差/可重用性差) 对于函数编程: 本质:将N行代码拿到别处并给他起一个名字,以后通过名字就可以找到这段代码并执行 应用场景: 代码重复执行 代码特别多超过一屏,可以选择通过函数进行代码的分割 # 面向过程编程 user_input = input('请输入角色:') if user_input == '管理员': import smtplib from email.mime.text import MIMEText fro
Delphi基本之pascal语法(第五章.函数与过程程序设计)
第五章.函数与过程程序设计一.函数(包括标准函数和自定义函数) 1.函数的定义 格式:FUNCTION 函数名(<形参表>):返回值类型: VAR <变量说明> BEGIN <函数体> END [注]:1.形参表每个参数都写明其类型: 2.有且只有一个返回值,并且要将返回值赋值给函数名. [例]:求五边形的面积 function area(a,b,c:real):real; var p:real; begin p:=(a+b+c)/2; area:=sqrt(p*(p-