SQL SELECT LAST

2025年2月12日 | 阅读 3 分钟

结构化查询语言中的 LAST() 函数显示表中指定列的最后一个值。

注意:此 SQL 函数仅在 Microsoft Access 数据库中支持。Oracle 支持 ORDER BY 和 ROWNUM 关键字,MySQL 支持 LIMIT 关键字用于选择最后一条记录。

LAST() 函数的语法

在上面的语法中,LAST 关键字表示要从表中显示在输出中的最后一行,Field_Name 表示我们要显示其值的列。

SQL 中 LAST 函数的示例

示例 1

首先,我们必须在 SQL 中创建表并向表中插入数据。

以下 SQL 语句创建了以 Student_ID 为主键的 Student_Details

以下 SQL 查询使用 INSERT INTO 语句插入上述表中学生的记录

让我们使用以下SELECT语句查看上述表的记录。


学生编号 (Student_ID)学生姓名Student_CourseStudent_Age学生分数
101AnujB.tech2088
102拉曼 (Raman)MCA2498
104ShyamBBA1992
107VikashB.tech2078
111MonuMBA2165
114JonesB.tech1893
121ParulBCA2097
123DivyaB.tech2189
128HemantMBA2390
130NidhiBBA2088
132PriyaMBA2299
138MohitMCA2192

以下查询显示了上面表中最后一个 Student_Name 的输出

输出

SQL SELECT LAST

MySQL 中 LIMIT 子句的语法

在此 MySQL 语法中,我们必须在 LIMIT 关键字后指定值 1,以表示单行/记录。

MySQL 中 LIMIT 子句的示例

让我们以上面的 Employee 表为例,解释如何在 MySQL 中使用 LIMIT 子句访问最后一条记录

Employee_Id(员工编号)Emp_NameEmp_CityEmp_SalaryEmp_Bonus
101AnujGhaziabad350002000
102Tushar勒克瑙290003000
103Vivek加尔各答350002500
104Shivam果阿220003000

以下 MySQL 查询显示了上面 Employee 表中 Emp_City 列的最后一个值

输出

Goa

Oracle 中的 ROWNUM 关键字

从 Oracle 数据库访问最后一条记录的语法如下所示

在此 Oracle 语法中,我们必须指定 ROWNUM 关键字,该关键字小于或等于 1。在 Oracle 中,ROWNUM 关键字用于 WHERE 子句中以从表中检索最后一条记录。

Oracle 中 ROWNUM 子句的示例

让我们以上面的 Cars 表为例,解释如何在 MySQL 中使用 ROWNUM 关键字

Car_NumberCar_NameCar_AmountCar_Price
2578Creta3900000
9258Audi21100000
8233场地6900000
6214Nexon71000000

以下 MySQL 查询显示了 Cars 表中 Car_Name 列的最后一个汽车名称

输出

Nexon

下一主题SQL SELECT RANDOM