有人问我这个问题,我想不出答案。
有没有办法找到表格中第一行第一列的条目?
(在矩阵表示法中,这将是 [1,1]th
位置)
最佳答案
简而言之:关系表不是矩阵。
在关系世界中,第一行
仅当您在数据集上定义某种顺序时才有意义。没有“隐式先记录”这样的东西。
假设您根据第一列的值对行进行排序,它是这样的:
SELECT column1
FROM table
ORDER BY
column1
LIMIT 1
另请注意,表中的不同列属于不同的域
。
拥有表的目的是在这些域
之间定义一些关系
,这就是为什么整个东西被称为“关系数据库”,而表本身有时称为“关系”。
列顺序在关系表中也没有特殊含义。
假定您始终按名称引用该列。
如果替换列的顺序会影响您的查询结果,则它被认为是一个糟糕的设计。
有 SELECT *
和 ORDER BY 1
之类的东西,但通常应避免使用它们。
关于sql - 如何使用 SQL 查找表中的第一列和第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853409/