本文為mariadb官方手冊:LAST_VALUE()的譯文。 原文:https://mariadb.com/kb/en/last_value/我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/last_value/ 語法 描述 LAST_VALUE() ...
本文為mariadb官方手冊:LAST_VALUE()的譯文。
原文:https://mariadb.com/kb/en/last_value/
我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/last_value/
語法
LAST_VALUE(expr,[expr,...])
描述
LAST_VALUE()
對所有表達式求值,並返回最後一個值。
這在結合使用@var:=expr為變數賦值時很有用。例如,當你想要從updated/deleted的行中獲取數據時,你無需對錶做兩次查詢。
從MariaDB 10.2.2開始,LAST_FUNCTION可以用作為一個開窗函數window function。
示例
CREATE TABLE t1 (a int, b int);
INSERT INTO t1 VALUES(1,10),(2,20);
DELETE FROM t1 WHERE a=1 AND last_value(@a:=a,@b:=b,1);
SELECT @a,@b;
+------+------+
| @a | @b |
+------+------+
| 1 | 10 |
+------+------+
//譯者補充示例
DELETE FROM t1;
INSERT INTO t1 VALUES(1,10),(2,20),(1,30);
DELETE FROM t1 WHERE a=1 AND last_value(@a:=a,@b:=b,1);
SELECT *,@a,@b;
+------+------+------+------+
| a | b | @a | @b |
+------+------+------+------+
| 2 | 20 | 1 | 30 |
+------+------+------+------+
回到Linux系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7048359.html
回到網站架構系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7576137.html
回到資料庫系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7586194.html
轉載請註明出處:http://www.cnblogs.com/f-ck-need-u/p/8616146.html
註:若您覺得這篇文章還不錯請點擊右下角推薦,您的支持能激發作者更大的寫作熱情,非常感謝!