sql 字符串处理函数(1/5)

下面列出了大家常用的sql 字符串处理函数,好了开始看

绝对值
  sql:select abs(-1) value
  o:select abs(-1) value from dual
  2.取整(大)
  s:select ceiling(-1.001) value
  o:select ceil(-1.001) value from dual
  3.取整(小)
  s:select floor(-1.001) value
  o:select floor(-1.001) value from dual
  4.取整(截取)
  s:select cast(-1.002 as int) value
  o:select trunc(-1.002) value from dual
  5.四舍五入
  s:select round(1.23456,4) value 1.23460
  o:select round(1.23456,4) value from dual 1.2346
  6.e为底的幂
  s:select exp(1) value 2.7182818284590451
  o:select exp(1) value from dual 2.71828182
  7.取e为底的对数
  s:select log(2.7182818284590451) value 1
  o:select ln(2.7182818284590451) value from dual; 1
  8.取10为底对数
  s:select log10(10) value 1
  o:select log(10,10) value from dual; 1
  9.取平方
  s:select square(4) value 16
  o:select power(4,2) value from dual 16
  10.取平方根
  s:select sqrt(4) value 2
  o:select sqrt(4) value from dual 2
  11.求任意数为底的幂
  s:select power(3,4) value 81
  o:select power(3,4) value from dual 81
  12.取随机数
  s:select rand() value
  o:select sys.dbms_random.value(0,1) value from dual;
  13.取符号
  s:select sign(-8) value -1
  o:select sign(-8) value from dual -1
  ----------数学函数

首页 1 2 3 4 5 末页

时间: 2024-10-24 05:51:35

sql 字符串处理函数(1/5)的相关文章

sql 字符串查找函数

拼串的时候用char(39) 代替单引号,char(37)代替% set @sql = 'select * from authors where address like '+char(39)+char(37)+@str+char(37)+char(39) sql 字符串查找函数

sql字符串连接函数(mssql mysql oracle)

sql字符串连接函数(mssql mysql教程 oracle) mysql字符串连接 concat函数 使用方法: concat(str1,str2,-)  mysql向表中某字段后追加一段字符串: update table_name set field=concat(field,'',str) mysql 向表中某字段前加字符串 update table_name set field=concat('str',field) 返回结果为连接参数产生的字符串.如有任何一个参数为null ,则返回

sql 字符串连接函数

sql 字符串连接函数在sql中字符串连接函数我们学用到concat()来,concat() 的语法如下:concat(字串1, 字串2, 字串3, ...): 将字串1.字串2.字串3,等字串连在一起.请注意,oracle的concat()只允许两个参数:换言之,一次只能将两个字串串连起来.不过,在oracle中,我们可以用'||'来一次串连多个字串. select region_name + ' ' + store_name from geography where store_name =

SQL字符串处理函数总结

 select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了. left()是sql函数. select 字段1 from 表1 wherecharindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINARY

SQL字符串处理函数大全

select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了. left()是sql函数. select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINAR

SQL字符串处理函数大全_MsSql

select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了.left()是sql函数.select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINARY. 和

SQL server中字符串逗号分隔函数分享_MsSql

继SQl -Function创建函数数据库输出的结果用逗号隔开,在开发中也有许多以参数的形式传入带逗号字条串参数(数据大时不建议这样做) 例:查找姓名为"张三,李二" 的数据此时在数据库里就要对此参数做处理如图: 函数代码如下 CREATE FUNCTION [dbo].[fnSplitStr] ( @sText NVARCHAR(Max), @sDelim CHAR(1) ) RETURNS @retArray TABLE ( value VARCHAR(100) ) AS BEGI

SQL server中字符串逗号分隔函数分享

继SQl -Function创建函数数据库输出的结果用逗号隔开,在开发中也有许多以参数的形式传入带逗号字条串参数(数据大时不建议这样做) 例:查找姓名为"张三,李二" 的数据此时在数据库里就要对此参数做处理如图: 函数代码如下 CREATE FUNCTION [dbo].[fnSplitStr] ( @sText NVARCHAR(Max), @sDelim CHAR(1) ) RETURNS @retArray TABLE ( value VARCHAR(100) ) AS BEGI

SQL字符串过滤 检测是否有危险字符

  一个C# SQL数据库字串操作函数,可实现对SQL字符串过滤.检测SQL是否有危险字符.修正sql语句中的转义字符,确保SQL不被注入: SQL字符串过滤函数: 01public static bool ProcessSqlStr(string Str) 02{ 03 bool ReturnValue = true; 04 try 05 { 06 if (Str.Trim() != "") 07 { 08 string SqlStr ="exec|insert+|sele