2012-06-26 628 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

相關問題