select
)的语法。SQL是一门用来操作数据库系统的语言,但我们熟知的数据库其实很多种,比如常见的Mysql,Oracle,SQLServer,近几年比较火热的clickhouse,doris DB等等。
不同的数据库系统可以应用不同的使用场景,但这样也就造成了,虽然都是SQL语言,但也会存在很多不同的版本。
但好在现有SQL都会去遵循ANSI 89的标准(ANSI, 美国国家标准化组织),能够保证基本命令(select
,from
,where
,delete
,update
等等)的用法都是一致的,这也保证了我们数据从业人员在不同数据库系统之间迁移的学习成本不会太高。
当然除了SQL的标准之外,大部分的SQL数据库都会有一些自己的私有函数,比如我们想取数据表中的前5条记录,在不同的数据库中写法是不一样的:
TOP
SELECT TOP 5 * FROM Persons
LIMIT
SELECT * FROM Persons LIMIT 5
ROWNUM
进行过滤SELECT * FROM Persons WHERE ROWNUM <= 5