Witam Mam zapytanie, w którym chcę wybrać wartość jednego z dwóch pól, w zależności od tego, czy jest pusty.PostgreSQL: Wybierz jedno z dwóch pól w zależności od tego, które jest puste
field1 and field2
chcę je wybrać jako complete_field
IF field1 is empty, then complete_field is field2
ELSE complete_field is field1
w PHP byłoby zrobić tak:
$complete_field = $field1 == '' ? $field2 : $field1;
Jak zrobić to w PostgreSQL?
Próbowałem:
SELECT
(IF field1 = '' THEN field2 ELSE field1) AS complete_field
FROM
table
Ale nie robi praca.
Proszę mi pomóc :) Dzięki
'SELECT COALESCE (pole1, pole2) AS the_field OD my_table;' będzie działać, jeśli pola były NULL. Czy naprawdę są pustymi strunami, zamiast być NULL? – wildplasser