又说到适应各数据库的sql语句了。 最近平台系统(程序员内部为开发其他页面自己用的平台)老是要跨,搞得我们sql改来改去,现在boss想法都兼容吧,所以这需要把各数据库的专有函数去掉。 然后在这种sql上遇到问题“ select d.data_group_key,ifnull(l.data_grou ...
分类:
数据库 时间:
2018-03-29 12:03:46
阅读次数:
189
nvl(m,n); 如果m这个参数是null的话,那么就用n这个数 代替 该函数在oracle 中使用。 mysql 中使用的是ifnull(m,n) m,n 用法相同。 eg: 列出所有员工的年工资,按年薪从低到高排序 select ename,sal,COMM,((sal + nvl(comm, ...
分类:
数据库 时间:
2018-03-27 01:55:33
阅读次数:
243
select into 赋值: select 0 into @starttimeselect @starttime from DUAL CREATE PROCEDURE cp_p_recived ()BEGIN SELECT IFNULL(MAX(recived_time), 0) INTO @st ...
分类:
其他好文 时间:
2018-03-14 18:13:08
阅读次数:
532
数据处理函数/单行处理函数 Lower 转换小写 upper 转换大写 substr 取子串(substr( 被截取的字符串, 起始下标, 截取的长度)) length 取长度 trim 去空格 35 / 103 str_to_date 将字符串转换成日期 date_format 格式化日期 for ...
分类:
数据库 时间:
2018-03-08 13:53:59
阅读次数:
247
网上很多资料说有两种方式 (必须现有唯一键) 1.INSERT 中ON DUPLICATE KEY UPDATE的使用 2.REPLACE的使用 通过可以得出结果: 如果a和b字段 能决定唯一 例子: REPLACE INTO tb(id,a,b,c,d) SELECT IFNULL( (SELEC ...
分类:
数据库 时间:
2018-02-25 13:17:16
阅读次数:
244
select IFNULL(wt.trx_mysql_thread_id,1) BLOCKING_THREAD_ID, t.trx_mysql_thread_id THREAD_ID,
分类:
数据库 时间:
2018-02-12 16:54:22
阅读次数:
170
1.isnull(expr) :exper是NULL,则返回真,否则返回假ifnull(expr1,expr2) :假如expr1不为NULL,则IFNULL() 的返回值为 expr1; 否则其返回值为expr2format(X,D) :将X格式化成D位小数的数,可以格式化数据为整数或者浮点数,具 ...
分类:
数据库 时间:
2018-02-09 15:45:37
阅读次数:
155
以下三个函数都可以用于where子条件,作为数据删除、更新的记录定位依据。 如: 一、ISNULL(expr) 如果expr为null,那么isnull()的返回值为1,否则返回值为0。 使用=的null值对比通常是错误的。 isnull()函数同is null比较操作符具有一些相同的特性。请参见有 ...
分类:
数据库 时间:
2018-02-05 21:36:19
阅读次数:
230
参考与http://blog.csdn.net/xingyu0806/article/details/52080962 IFNULL(expr1,expr2) 假如expr1不为NULL,则 IFNULL() 的返回值为expr1; 否则其返回值为 expr2(数字或是字符串)。IFNULL()的返 ...
分类:
数据库 时间:
2018-01-26 20:41:11
阅读次数:
257
查询数据表中每条相同的数据仅出现一次 select distinct(ORDER_NO ) from ibsp_record_fee 查询数据表中数据中小数位不为0 select * from ibsp_pay_record pr where pr.amount<>round(pr.amount,0 ...
分类:
数据库 时间:
2018-01-22 17:26:34
阅读次数:
187