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小时内删除。
发表评论