我在看,看起來像這樣一個SQL語句:SQL中的「:1」,「:2」是什麼意思?
...
AND col2_.col_date >= :1
AND col2_.col_date <= :2
...
,我不知道是什麼:1:2呢?
有人可以告訴我,
謝謝, :)
我在看,看起來像這樣一個SQL語句:SQL中的「:1」,「:2」是什麼意思?
...
AND col2_.col_date >= :1
AND col2_.col_date <= :2
...
,我不知道是什麼:1:2呢?
有人可以告訴我,
謝謝, :)
他們是在一個參數化查詢的佔位符,等待程序一起去,並提供參數。
在什麼情況下? – 2010-11-17 03:28:07
有些參數在運行查詢時指定 - 而不是在查詢中直接使用日期作爲文本,它們是在查詢運行時注入的參數。你所看到的是第一個和第二個佔位符......不同的服務器和提供者的語法不同。例如,有時你會看到它們的名稱,而不是編號等。
在什麼情況下? – 2010-11-17 03:27:31
@pst - 你能澄清你的問題嗎? – 2010-11-17 03:28:05
這些是佔位符,但不包括在SQL中,僅在編程語言中用於構造SQL字符串。在SQL(PostgreSQL無論如何),你必須使用編號佔位符$ 1,$ 2等。檢查PostgreSQL手冊PREPARE或PHP手冊pg_query_params()。
「哪個SQL」?我正在猜測各種各樣的地方。 – 2010-11-17 03:24:53
可能重複[什麼是冒號「:」在SQL查詢中執行?](http://stackoverflow.com/questions/2177978/what-does-the-colon-sign-do-in-a-sql - 查詢) – 2010-11-17 03:30:03
postgres sql,所以佔位符可以在數字? – Aion 2010-11-17 03:30:15