不同数据库常用操作的实现对比

来源:互联网 发布:linux 安装xz工具 编辑:程序博客网 时间:2024/04/29 23:56
此文的内容将不断的完善,范围涉及到各种函数,DDL和DML语句,事务,视图,存储过程,触发器等。
主要是用于某些数据库迁移的时候需要做的事情。
如果某个数据库提供了一个功能,其它的没有直接提供,这里将给出可行的代替方案。

操作类型 Oracle SQL Server
MySQL 删除表格 drop if exists
查看
查看 查看字符串补0 LPAD和 RPAD
查看
查看查看NVL 实现对NULL的处理
查看查看
查看LTRIM 删除字符串左侧的空格
查看
查看查看RTRIM 删除字符串右侧的空格查看查看查看TRIM 删除字符串量侧的空格
查看查看查看连接2个字符串的方法(concat)
查看
查看查看查找字符串在另一个字符串的位置(charIndex, indexOf)查看
查看查看返回字符串 str 最左边的那个字符的 ASCII 码值查看
查看查看MySQL返回字符串表示的二进制值形式(BIN的使用)
查看

查看 BIN
返回字符串的位的的长度
查看lengthb

查看 BIT_LENGTH
将数字转化为对应的字符
查看 chr
查看 chr
查看 CHAR
返回字符串的字节长度
查看 lengthb

查看 char_length
返回字符串的字符长度
查看 length
查看 length
查看 CHAR_LENGTH
连接2个或多个字符串
查看 CONCAT
查看查看CONCAT
数字的进制转换

查看 CONV
带分隔符的字符连接


查看concat_ws
根据索引值得到数据
查看 DECODE
查看 Case When查看 ELT根据值得到索引
查看DECODE
查看Case When
查看FIELD


原创粉丝点击