列出mysql中所有具有序列号的表

lh80um4z  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(363)

这个问题在这里已经有答案了

mysql递增值(5个答案)
两年前关门了。
我想用序列号列出数据库中的所有表,类似这样的

+-------+---------------------------------------+
| sl_no | table_name                            |
+-------+---------------------------------------+
|     0 | aaaaccadminprofile                    |
|     0 | aaaaccbadloginstatus                  |
|     0 | aaaacchttpsession                     |
|     0 | aaaaccoldpassword                     |
|     0 | aaaaccount                            |
|     0 | aaaaccountowner                       |
|     0 | aaaaccountstatus                      |
|     0 | aaaaccownerprofile                    |
|     0 | aaaaccpassword                        |
|     0 | aaaaccsession                         |
|     0 | aaaaccsessionaudit                    |
|     0 | aaaaccsessionprop                     |
|     0 | aaaaccuserprofile                     |

我试过这个密码

select @a:=0 as sl_no, table_name from information_schema.tables where table_schema = 'eventlog';

但我不知道在哪里增加值,它只显示0。添加(@a:=@a+1)显示错误。有人能帮帮我吗。

c3frrgcw

c3frrgcw1#

你可以试试下面-

set @a=0;
select (@a:=@a + 1) as sl_no, table_name 
   from information_schema.tables
where table_schema = 'eventlog';

相关问题