【问题标题】:What does a colon (':') mean in SQL syntax? [duplicate]SQL 语法中的冒号 (':') 是什么意思? [复制]
【发布时间】:2012-06-27 21:37:32
【问题描述】:

可能重复:
What does the colon sign “:” do in a SQL query?

简单的 SQL 问题: : 代表什么?

例如:

SELECT * FROM myTable
WHERE Employee_column = :P_EmplId;

: 在您不知道它叫什么的情况下很难通过 Google 搜索。即使在这里搜索也无济于事。如果这有什么不同,我正在使用 Oracle 11g。

【问题讨论】:

  • 是在php程序中使用的吗?
  • 以前从未见过。我见过 := 相当于 =
  • 这是一个在 ASP.NET 网页中使用的 select 语句。不是 PHP,也不是存储过程。
  • 感谢您的链接。我一直在寻找的答案就在那里。

标签: sql database syntax oracle11g


【解决方案1】:

您很可能从模板中获取查询。它旨在使用 php 的 MDB2 sql 框架进行处理。 “:”(冒号)表示语句中的占位符,意在执行查询时被替换。

【讨论】:

  • 是的,我现在知道了。它是网站文本框中输入的占位符。
【解决方案2】:

这是一个bind variable

SQL 语句中的占位符,必须替换为有效的 语句成功执行的值或值地址。经过 使用绑定变量,您可以编写一个接受的 SQL 语句 运行时的输入或参数。以下示例显示了一个查询 使用 v_empid 作为绑定变量:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-11-21
  • 2016-11-14
  • 2011-01-17
  • 2016-12-23
  • 1970-01-01
  • 2012-10-09
  • 2011-03-31
相关资源
最近更新 更多