如何使用SQL查找表中的第一列和第一行

Arc*_*Arc 2 mysql sql database oracle

我被问到这个问题而无法得出答案.

有没有办法在表格的第一行和第一列找到条目?

(在矩阵表示法中,那将是[1,1]th位置)

Qua*_*noi 7

用两个词来说:关系表不是矩阵.

在关系世界中,1'st row只有在数据集上定义某个顺序时才有意义.没有"隐含的第一记录"这样的东西.

假设您在第一列的值上排序行,就是这样:

SELECT  column1
FROM    table
ORDER BY
        column1
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

另请注意,表中的不同列属于不同的列domains.

拥有表的要点是relation在这些之间定义一些domains,这就是为什么整个事物被称为"关系数据库",而表本身有时被称为"关系".

列顺序在关系表中也没有特殊含义.

假设您始终按名称引用列.

如果替换列的顺序会影响查询的结果,则会将其视为设计不佳.

有些东西喜欢SELECT *ORDER BY 1,但通常应该避免.