mysql和oracle 开源_MySQL和oracle比较
1、判断字符串为空串
--Mysql:在MySQL中,空值(Null)与空字符(’’)是不相同的
select '' is null;
+------------+
| '' is null |
+------------+
| 0 |
+------------+
select trim(' ')='';
+--------------+
| trim(' ')='' |
+--------------+
| 1 |
+--------------+
--所以在mysql中可以这样来判断空串
select *
from table
where trim(col) = '';
--***************************
--而在oracle,则空值(Null)与空字符(’’)是一样的
select *
from table
where trim(col) is null;
2、虚表dual,oracle和mysql均存在该虚表,但对于下面语句:
select * from dual;
-- mysql执行会报错
--oracle执行会查出如下:
D
-
X
3、关联表进行删除
-- mysql
delete a from hs_sett.fusettleholdsinfo a, hs_sett.fusettarg b
where a.exchange_type = b.exchange_type
and b.exchange_type = 'F1';
--oracle
delete from hs_futuvip.fusettleholdsinfo a
where exists(select 1
from hs_futuvip.fusettarg b
where a.futu_exch_type = b.futu_exch_type
and b.futu_exch_type = 'F1');
4、关联表更新
-- mysql
update futransfertotal a, fusettarg b
set a.clear_balance=0,a.active_flag='1'
where a.exchange_type = b.exchange_type
and b.asset_kind = '1';
-- oralce
update futransfertotal a
set a.clear_balance=0,a.active_flag='1'
where exists(select 1
from fusettarg b
where a.futu_exch_type = b.futu_exch_type
and b.futu_exch_type = 'F1')
mysql和oracle 开源_MySQL和oracle比较相关推荐
- oracle 和mysql有什么区别_mysql和oracle的区别有哪些
原标题:mysql和oracle的区别有哪些 MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那 ...
- mysql与oracle存储过程_MySQL与Oracle差异比较之五存储过程Function
存储过程&Function 编号 类别 oracle Mysql 注释 1 创建存储过程语句不同 create or replace procedure P_ADD_FAC( id_fac_c ...
- mysql与oracle存储过程_mysql与oracle存储过程对比
一.创建存储过程语句不同 mysql DROP PROCEDURE IF EXISTS `SD_USER_P_ADD_USR`; create procedure P_ADD_FAC(id_fac_c ...
- oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...
- mysql的decode函数_Mysql实现oracle decode()函数
今天业务上有个需求,mysql按组group_by获取数据,但过滤掉组中某字段包含某值的那些组(如status=1) 数据描述需求 字段 id name status 1 aaa 0 2 ...
- oracle和mysql文件怎么打开_mysql与oracle数据库停止与打开的批处理文件
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- oracle开源数据库审计,oracle数据库审计
一.何谓数据库审计? 数据库审计,就是对数据库的活动做跟踪记录,主要包括数据库连接,SQL语句执行,数据库对象访问这些方面的跟踪记录. 二.审记记录的存储方式 分为两种:一种是存储在操作系统文件中,一 ...
- SQLplus 和mysql区别_mysql和oracle的区别有哪些
MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那里总是存在一些差异的.本篇文章就给大家比较Or ...
- mysql $区别_mysql 与oracle区别
http://blog.csdn.net/huanghm88/article/details/8009048 本章来源 http://www.jb51.net/article/34414.htm 其他 ...
最新文章
- 《selenium2 python 自动化测试实战》(15)——调用js控制滚动条等操作
- asp.net 2.0下用access开发的时候要注意的问题
- web相关基础知识1
- 面试小问题——Object中有哪些常用方法?
- 没有bug队——加贝——Python 51,52
- HTML5新属性 Canves的整体学习
- Web Developer——瑞士军刀一样的FF插件
- php中的try语句,PHP Try-catch 语句使用技巧
- JavaScript中的navigator对象学习笔记
- 思科vrf配置实例_从原理到配置,最全的VLAN说明就在这了!
- Python 批量修改文件后缀
- java根据身份证号判断当前年龄
- Openssl(版本1.1.1)源码中的RSA加解密算法实现分析
- 进出口业务财务一体化外贸流程管理解决方案
- 【JavaScript】多行文本省略,并且判断是否需要省略。
- js控制excel打印完美解决方案
- html nav均匀分布的粘性导航栏
- UR首发丹宁无性别系列,并发布潮流丹宁大片及米卡限量礼盒
- csgo跳投指令_CSGO控制台进阶指令
- 请不要做浮躁的人!(转载自勉)