gpt4 book ai didi

mysql - 从数据库中按位置(行)获取表名

转载 作者:行者123 更新时间:2023-11-29 20:59:27 26 4
gpt4 key购买 nike

如何通过表的位置(行)获取表名?我有很多 table 。

例如,在列中从表中查找,其工作方式如下:

SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'database name here'
AND TABLE_NAME = 'table name here'
AND ORDINAL_POSITION = 2;

我需要这样的东西只是为了通过数据库中的位置(行)查找表名称。

使用 MySQL。谢谢。

最佳答案

如果我理解正确的话,你需要这样的东西

SELECT position, TABLE_NAME
FROM (

SELECT @row := @row +1 AS position, TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
JOIN (
SELECT @row :=0
)r
WHERE TABLE_SCHEMA = 'TABLE_SCHEMA here'
)tmp
WHERE position =5

以及不同的方法

SET @row =0;
SELECT TABLE_NAME
FROM (
SELECT @row := @row +1 AS position, TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'TABLE_SCHEMA here'
)tmp
WHERE position =5

关于mysql - 从数据库中按位置(行)获取表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37361819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com