mysqlrow_number吗_MySQL中的ROW_NUMBER()是什
么?
MySQL版本8.0中包含的Row_NUMBER()。这是⼀种窗⼝函数。这可⽤于为⾏分配序列号。要了解,请借助CREATE pcommand创建⼀个表-
建⽴表格CREATE table rowNumberDemo
-> (
-> FirstName varchar(100)
-> );
插⼊记录INSERT into rowNumberDemo values('john');
INSERT into rowNumberDemo values('john');
INSERT into rowNumberDemo values('Bob');
INSERT into rowNumberDemo values('Smith');
我们可以在SELECT语句的帮助下显⽰所有记录-SELECT * from rowNumberDemo;
以下是输出-+-----------+
mysql 要钱吗| FirstName |
+-----------+
| john      |
| john      |
| Bob      |
| Smith    |
+-----------+
4 rows in set (0.00 sec)
现在,我们可以使⽤row_number()为每条记录分配⼀个递增值-
SELECT row_number() over ( order by firstName) RowNumberSqeuence,FirstName from rowNumberDemo
-> order by FirstName;
以下是输出-+-------------------+-----------+
| RowNumberSqeuence | FirstName |
+-------------------+-----------+
| 1                | Bob      |
| 2                | john      |
| 3                | john      |
| 4                | Smith    |
+-------------------+-----------+
4 rows in set (0.00 sec)
看⼀下输出,借助于row_number()我们为每个记录分配了⼀个数字。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。