當postgres中的SQL語句的寫法如下時,這意味着什麼?Postgres語句管道包含帶引號的冒號
SELECT
name||' ::: '||id AS title
FROM
my_table;
在Google中搜索幾乎是不可能的!管道和封閉的引號冒號做什麼?
當postgres中的SQL語句的寫法如下時,這意味着什麼?Postgres語句管道包含帶引號的冒號
SELECT
name||' ::: '||id AS title
FROM
my_table;
在Google中搜索幾乎是不可能的!管道和封閉的引號冒號做什麼?
功能:
string || string
返回類型:text
描述:String concatenation
例:'Post' || 'greSQL'
結果:PostgreSQL
所以a || b
是字符串連接。這是標準的SQL,一些非標準的數據庫使用concat(a, b)
或a + b
。
單引號在(標準)SQL中用於字符串文字,所以' ::: '
只是一個字符串。
這意味着,整個事情:
name||' ::: '||id
只是name
和id
它們之間' ::: '
粘貼在一起。這SQL可能會更容易閱讀如果作者添加空白的一點點:
name || ' ::: ' || id
順便說一句,你會使用SymbolHound尋找這樣的事情有更好的運氣:
SymbolHound的+1。手頭的案例的工作:http://symbolhound.com/?q = postgres + || –
這只是通過在中間連接一個文本':::'來爲表的兩個字段做select語句。
'||'連接SQL中的兩個字符串值。 –