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

标签 sql mysql database oracle

有人问我这个问题,我想不出答案。

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

(在矩阵表示法中,这将是 [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/

相关文章:

sql - 如何在Oracle中使用AUTO INCREMENT创建ID?

PHP - XML 到 MySQL

python - 执行pymysql.connect时报错Keyerror 255

java - jTable 数据库重复值

sql - 使用 Oracle 应用程序显示图像输出

sql - 为什么我的 Perl CGI 脚本找不到 Oracle DBD?

mysql - 改进此查询以从不同的表中获取数据

java - 在 AWS-EC2 上运行的 Spring Boot 应用程序无法连接到 MySQL AWS-RDS 数据库

sql - 生成 PL/SQL 脚本以从许多相关表中创建记录副本

ios - Quickblox - 检查内容数据库 IOS