特性 | MySQL | MSSQL | Oracle | postgresql | |
单行注释 | --、#(少) | -- | -- | -- | |
多行注释 | /* */ | /* */ | /* */ | /* */ | |
字符串连接 | <code>CONCAT(str1,str2)</code>、<code>CONCAT_WS(separator, str1, str2)</code> | +、CONCAT(str1,str2) | ||(主要操作符)CONCAT(str1,str2)仅限两个参数 | |;|;(主要操作符)CONCAT(str1,str2,...) | |
字符串函数 | substr(str,start,length)substring(str,strat,length) | substr(str,start,length) | substr(str,start,length) | substr(str,start,length)substring(str,strat,length) | |
版本信息 | SELECT @@version,SELECT VERSION() | SELECT @@version | SELECT banner FROM v$version ,SELECT version FROM v$instance | SELECT version() | |
当前数据库 | SELECT DATABASE() | SELECT DB_NAME() | SELECT SYS_CONTEXT('USERENV','DB_NAME')FROM DUAL | SELECT CURRENT_USER | |
当前用户 | SELECT USER(),SELECT SYSTEM_USER() | SELECT USER(),SELECT SYSTEM_USER() | SELECT USER FORM DUAL | SELECT CURRENT_USER | |
系统表 | information_schema是标准,information_schema.tables/columns | sys.tables,sys.columns(新) | all_tables/user_tables/all_tab_columns | information_schema是标准,information_schema.tables/columns | |
空白字符替代 | 空格,/**/(注释),%0a(换行),%0b(垂直制表),%0c(换页),%0d(回车) | 空格,/**/ | 空格,/**/ | 空格,/**/ | |
延时函数 | SLEEP(seconds),SELECT BENCHMARK(100000,MD5('test')) | WAITFOR DELAY '0:0:5' | DBMS_LOCK.SLEEP(seconds) | PG_SLEEP(seconds) |