gpt4 book ai didi

sql - 在SQL语法中,如果计划使用“在哪里”,“删除自”中的“来自”是否为可选?

转载 作者:行者123 更新时间:2023-12-03 14:05:13 24 4
gpt4 key购买 nike

我是SQL新手。我们有一些代码可以在SQL Server 2005/2008,Oracle 10和Sybase上运行。

我正在编写一个脚本,试图找出给定存储过程会修改(但不会删除)的表,例如insertupdatedelete

delete让人感到困惑-有时我看到类似这样的语句:

delete phone_book where ... 


相对于:

delete from phone_book where ...


那么... from关键字在这种情况下真的是可选的吗?这会引起任何问题吗?只是一个不好的风格,还是没关系?

我没有找到对 T-SQL的引用,该引用会使 from成为可选。我想这将统一我上面提到的所有3个供应商。

欢迎提问/评论/链接(还是欢迎?)。

最佳答案

在此位置,FROM是可选的(SQL ServerOracleSybase)。

但是,两者之间存在细微的差异:例如,Oracle允许为表名分配别名,而SQL Server则不允许。和其他事情也有所不同。

另请注意,您的FROM示例与以下示例不同:

DELETE phone_book FROM some_table WHERE ...

关于sql - 在SQL语法中,如果计划使用“在哪里”,“删除自”中的“来自”是否为可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4484250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com