1324得票15回答
如何在排序后限制 Oracle 查询返回的行数?

有没有一种方法可以使 Oracle 查询的行为像包含 MySQL 的 limit 子句一样? 在 MySQL 中,我可以这样做:select * from sometable order by name limit 20,10 获取第21到30行(跳过前20行,取接下来的10行)。这些行是在...

1206得票25回答
获取Oracle数据库中所有表格的列表?

我该如何查询Oracle数据库以显示其中所有表的名称?

668得票35回答
获取每个不同的另一列值的最大列值所在的行。

表格: UserId, Value, Date. 我想获取每个用户的最大日期的UserId和Value。也就是说,每个具有最新日期的UserId的Value。 我该如何在SQL中实现这一点?(最好是Oracle。) 我需要获取所有的UserIds。但对于每个UserId,只需要该用户...

516得票18回答
如何在Oracle上创建带有AUTO_INCREMENT的ID?

看起来在Oracle 11g及之前的版本中,没有"自动增量(AUTO_INCREMENT)"的概念。 我该如何在Oracle 11g中创建一个类似于自动增量的列?

490得票34回答
如何在 SQL 数据库表格中选择第 n 行?

我希望能够学习一些(最好是)与数据库无关的方法来选择数据库表中的第n行。同时,了解如何使用以下数据库的本地功能实现这一目标也会很有趣: SQL Server MySQL PostgreSQL SQLite Oracle 目前,我在 SQL Server 2005 中做类似以下的事情,但...

459得票11回答
外键可以为空和/或重复吗?

请为我澄清两件事: 外键可以为空吗? 外键可以重复吗? 据我所知,外键不应该使用 NULL,但在我的一些应用程序中,我可以在 Oracle 和 SQL Server 中输入 NULL,而且我不知道为什么。

447得票28回答
SQL中是否有"LIKE"和"IN"的组合使用方式?

在 SQL 中,由于数据库违反了几乎所有规范,我(可悲地)经常使用“LIKE”条件。我现在无法改变它,但这与问题无关。 此外,我经常使用像WHERE something in (1,1,2,3,5,8,13,21)这样的条件,以提高 SQL 语句的可读性和灵活性。 有没有可能将这两个东西结...

443得票9回答
如何使用Oracle SQL Developer生成实体关系(ER)图

我想使用Oracle SQL Developer为我的数据库表生成一个ER图,但我对Oracle和这个工具都不熟悉。 在SQL Developer中创建ER图的流程是什么?

427得票8回答
Oracle中视图和物化视图有什么区别?

在Oracle中,视图(Views)和物化视图(Materialized Views)有什么区别?

415得票16回答
Oracle:如果表存在

我正在为一个Oracle数据库编写一些迁移脚本,并希望Oracle有类似MySQL的IF EXISTS构造。 具体来说,当我想要在MySQL中删除一个表时,我会做一些类似下面的事情:DROP TABLE IF EXISTS `table_name`; 这样,如果表不存在,DROP 就不会产生...