首页博客网络编程
SQL 函数返回已定义列的最后一条数据记录的值。SELECT LAST
它返回的类型与 Scalar 相同。
例复制
SELECT LAST(col_name) FROM tbl_name;
注意:SQL SELECT LAST 功能仅在 MS Access 中受支持。因此,必须使用以下解决方法来检索 MySQL、Oracle 和 SQL Server 中的最后一条记录。
SELECT TOP 1 col_name FROM tbl_name
ORDER BY col_name DESC;
例复制
SELECT TOP 1 Name FROM CustomersORDER BY ID DESC;
SELECT col_name FROM tbl_name
ORDER BY col_name DESC
LIMIT 1;
例复制
SELECT Name FROM CustomersORDER BY ID DESCLIMIT 1;
SELECT col_name FROM tbl_name
ORDER BY col_name DESC
WHERE ROWNUM <=1;
例复制
SELECT Name FROM CustomersORDER BY ID DESCWHERE ROWNUM <=1
在下表中,有一个表格的一部分:Customers
身份证 | 名字 | 联系 | 地址 | 城市 | Postal_Code | 国家 |
---|---|---|---|---|---|---|
1 | 本·肖普林克斯 | 本·肖普林克 | 奥比斯雷街 51 号 | 罗马 | 11207 | 意大利 |
2 | 唐纳德·里奇 | 唐纳德·理查里奥 | 阿夫达。de la Confgfstitución 4122 | 塔林 | 17021 | 爱沙尼亚 |
3 | 莉莉·斯米尔金斯 | 莉莉·斯米尔金 | 马塔德罗斯 2312 [Matadsderos] | 埃圭罗 | 14023 | 墨西哥 |
4 | 布兰迪尼娜 | 汤姆·希钦斯 | 哈内戈弗广场 110 号 | 伦敦 | 白WB2 2DP | 英国 |
5 | 卡里兹莫斯 | 克里斯蒂安诺·克里斯 | Berguvsesvägen 9 | 吕勒奥 | 编号 S-968 43 | 瑞典 |
在下面的代码示例中,我们让 SQL 选择表中列的最后一个值:CustomersName
Customer
例复制
SELECT LAST(Name) AS LastCustomerID FROM Customers;
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位