您正在等待哪些SQL改进?

Fer*_*anB 16 sql

处理SQL向我们展示了一些限制,让我们有机会想象可能是什么.

您还在等待SQL的哪些改进?你会把哪个放在愿望清单之上?

如果您在答案中发布您的功能请求缺少的数据库,我认为这可能会很好.

Dal*_*ght 22

特定于T-SQL:从存储过程返回的结果集中进行选择的一种不错的方法,该结果集不涉及将其放入临时表或使用某些模糊函数.

SELECT * FROM EXEC [master].[dbo].[xp_readerrorlog]
Run Code Online (Sandbox Code Playgroud)


cat*_*ood 18

我知道这是非常不现实的,但我希望他们能够使INSERT和UPDATE的语法保持一致.谈论无偿的非正交性.


Fer*_*anB 12

运营商管理日期范围(或数字):

where interval(date0, date1) intersects interval(date3, date4) 
Run Code Online (Sandbox Code Playgroud)

编辑:日期或数字,当然是相同的.

编辑2:似乎Oracle有一些东西要去,没有文档的OVERLAPS谓词.更多信息在这里.


cle*_*tus 10

用分层数据走树的好方法.Oracle有CONNECT BY一个简单而通用的结构,即存储一个对象和一个自引用连接回到表'parent'很难以自然的方式查询.


Tom*_*ter 9

SQL Server比SQL更多,但与Source Control的集成更好.优选SVN而不是VSS.


Joh*_*son 7

隐式连接或应该调用的内容(即绑定到表定义的预定义视图)

来自CUSTOMER C的SELECT CUSTOMERID,SUM(C.ORDERS.LINES.VALUE)

重新设计整个GROUP BY事物,以便SELECT子句中的每个表达式都不必在GROUP BY子句中重复

一些支持let表达式或其他更合法的地方使用别名,有点与GROUP BY有关,但我发现其他时候我只是讨厌Oracle强迫我使用外部select只是为了通过别名引用一个大表达式.


Bol*_*ait 6

我希望看到在字符串处理中使用正则表达式的能力.


Cer*_*rvo 5

一种动态指定列/表的方法,而不必求助于在另一个上下文中执行的完整动态sql.