SS
Size: a a a
SS
R
R
case when small_photo = null then null else concat(domain.ru/uploads/, small_photo) end
A
I
A
case when small_photo = null then null else concat(domain.ru/uploads/, small_photo) end
R
YS
IC
VY
case when small_photo = null then null else concat(domain.ru/uploads/, small_photo) end
NULL
, см. https://www.postgresql.org/docs/current/functions-comparison.html
Ordinary comparison operators yield null (signifying “unknown”), not true or false, when either input is null. For example, 7 = NULL yields null, as does 7 <> NULL.
R
NULL
, см. https://www.postgresql.org/docs/current/functions-comparison.html
Ordinary comparison operators yield null (signifying “unknown”), not true or false, when either input is null. For example, 7 = NULL yields null, as does 7 <> NULL.
case when small_photo is null then null else concat('uploads/', small_photo) end
Исправил на такое. Вроде бы работает, выглядит конечно отвратно. СпасибоVY
case when small_photo is null then null else concat('uploads/', small_photo) end
Исправил на такое. Вроде бы работает, выглядит конечно отвратно. СпасибоCASE WHEN
. как выше было сказано в цитате из доков, операции с NULL возвращают NULL.'uploads/'||small_photo
— как уже написали, этого достаточно.R
CASE WHEN
. как выше было сказано в цитате из доков, операции с NULL возвращают NULL.'uploads/'||small_photo
— как уже написали, этого достаточно.IC
VY
concat
, иногда полезно бываетVV
MZ
YS
VV
К
ALTER DEFAULT PRIVILEGES
, но там говорится, что REVOKE не будет работать для схемы public, если до этого не было GRANT.ALTER DEFAULT PRIVILEGES
не работает ни при каких условиях