常用的几种数据库,采取前10条记录的SQL语句写法。
访问:
selecttop(10)*fromtable1where1=1
db2:
selectcolumnfromtablewhere1=1fetchfirst10rowsonly
mysql:
select*fromtable1where1=1limit10
sqlserver:
读取前10条:selecttop(10)*fromtable1where1=1
读取最后10条记录:selecttop(10)*fromtable1orderbyiddesc
oracle:
select*fromtable1whererownum<=10
获取10-30条记录:
selecttop20*from表名whereidnotin(selecttop10idfrom表名)
扩展信息:
使用SQL从表中检索记录。
SQL的主要功能之一就是实现数据库查询。 如果您熟悉互联网引擎,那么您也已经熟悉查询。 您可以使用查询来获取满足特定条件的信息。
大多数互联网引擎都允许逻辑查询。 在逻辑查询中,您可以包含特殊运算符,例如AND、OR和NOT,用于选择特定记录。
如果需要扩展查询结果,可以使用逻辑运算符OR。 例如,如果您索其描述包含ActiveSeverPagesORSQL的所有站点,您收到的列表将包括其描述包含其中一个或两个表达式的所有站点。
如果您想从搜索结果中排除特定网站,可以使用NOT。 例如,查询“ActiveSeverPages”ANDNOT“SQL”将返回包含ActiveSeverPages但不包含SQL的站点列表。 当必须排除特定记录时可以使用NOT。
使用SQL执行的查询与使用Internet搜索引擎执行的搜索非常相似。
执行SQL查询时,您可以使用包含逻辑运算符的查询条件获取记录列表。
此时查询结果来自一张或多张表。