0
лиЯвляется ли MySQL IF равным COALESCE?
IF(CS2_PDM_D_Mini IS NULL,0,CS2_PDM_D_Mini)
равна
COALESCE(CS2_PDM_D_Mini),0)
Из-за Postgres не понимает IF
, у меня есть много MySQL IF
заявления в один SQL запрос, чтобы преобразовать в вещь, что PostgreSQL принимает
'выберите COALESCE (Null, 0) 'this возвращает' 0' и 'select coalesce (2,0)' возвращает '2', поэтому правильным способом является' select coalesce (CS2_PDM_D_Mini, 0) от tbl' –
OK Большое вам спасибо, но делает ли он тот же результат, что и оператор IF, о котором я упоминал? Я думаю, да, но не уверен, что 100%! – user7370387
Если вы хотите вернуть ** только ** '0' (одно условие и проверить для NULL), тогда он будет работать –