你好我有一個查詢,我想選擇兩個字段之一的值,這取決於是否爲空。PostgreSQL:根據哪一個爲空選擇兩個字段之一
field1 and field2
我要選擇他們作爲complete_field
IF field1 is empty, then complete_field is field2
ELSE complete_field is field1
在PHP它想做到:
$complete_field = $field1 == '' ? $field2 : $field1;
我將如何做到這一點的PostgreSQL的?
我想:
SELECT
(IF field1 = '' THEN field2 ELSE field1) AS complete_field
FROM
table
但它不工作。
請幫我:)謝謝
'SELECT COALESCE(FIELD1,FIELD2)AS the_field FROM MY_TABLE;'會的工作,如果領域是NULL。它們真的是空字符串而不是NULL嗎? – wildplasser