你好我有一个查询,我想选择两个字段之一的值,这取决于是否为空。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