2012-06-26 598 views
5

可能重复:
What does the colon sign “:” do in a SQL query?SQL语法中冒号(':')的含义是什么?

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

例如:

SELECT * FROM myTable 
WHERE Employee_column = :P_EmplId; 

:是不太容易给谷歌,当你不知道这是什么所谓。即使在这里搜索也没有帮助。如果这有什么不同,我正在使用Oracle 11g。

+1

是否在PHP过程中使用? –

+0

以前从未见过......我见过:=相当于= – Kermit

+0

它是ASP.NET网页中使用的select语句。不是PHP,也不是存储过程。 – Gunnar

回答

9

这是一个bind variable

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

2

最有可能你从模板了查询。它意味着用php的MDB2 sql框架进行处理。 “:”(冒号)表示语句中的占位符,意味着在执行查询时被替换。

+0

是的,我现在明白了。它是一个输入的占位符,位于网站的文本框中。 – Gunnar

相关问题