选择与选择vs Select Selet之间的区别

发布于 2025-02-04 10:27:03 字数 193 浏览 4 评论 0原文

两个查询之间有区别吗?俩都正确吗?

SET price = (SELECT buyPrice FROM products WHERE productCode = product);

SELECT buyPrice INTO price FROM products WHERE productCode = product;

Is there a difference between the two queries? Are both correct?

SET price = (SELECT buyPrice FROM products WHERE productCode = product);

SELECT buyPrice INTO price FROM products WHERE productCode = product;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绅士风度i 2025-02-11 10:27:03

两者都是正确的。

使用set语法,您只能一次设置一个变量,因此Select查询在其选择列表中只能具有一个表达式。

使用选择语法,您可以设置多个变量。例如:

SELECT buyPrice, lastUpdated INTO price, latest FROM products ...

Both are correct.

With the SET syntax, you can only set one variable at a time, so the SELECT query must have only one expression in its select-list.

With the SELECT INTO syntax, you can set multiple variables. For example:

SELECT buyPrice, lastUpdated INTO price, latest FROM products ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文