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

此文的内容将不断的完善,范围涉及到各种函数,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


你可能感兴趣的:(不同数据库常用操作的实现对比)