不同的数据库支持的sql语句都相同么?

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:18:29
一直都想写一个支持多数据库的文章系统,今天看了adodb的代码产生了这样一个疑问,因为所有数据库好象都用相同的sql语句,语法都一样,是这样的么?

sql语句的写法都很类似,但不同数据库基本都有自己专用的函数(微软还自己搞了一堆标准),如果sql语句用到了这些函数那就不能通用了,比如取当前日期,sqlserver是select getdate();oracle 是select sysdate from dual;类似的不同还很多.

语法大体相似,只是有些函数或符号有些不同,例如通配符有的是"?"和"*",有的是"_"和"%"