len - like en sql ejemplos
SQL se fusiona con una cadena vacĂa (3)
Tengo lo siguiente:
Select Coalesce(Other,Industry) Ind from registration
El problema es que Other puede ser una cadena vacía o NULL. ¿Cómo puedo unirme para trabajar de manera que si Other es una cadena vacía, Coalesce todavía se comporta como debería?
También puede usar un atajo sabiendo que NULL <> ''''
no evalúa como TRUE
...
CASE WHEN other <> '''' THEN other ELSE industry END
La lógica luego funciona de la siguiente manera ...
CASE WHEN ''fubar'' <> '''' THEN other ELSE industry END
=>CASE WHEN true THEN other ELSE industry END
=>other
CASE WHEN '''' <> '''' THEN other ELSE industry END
=>CASE WHEN false THEN other ELSE industry END
=>industry
CASE WHEN NULL <> '''' THEN other ELSE industry END
=>CASE WHEN NULL THEN other ELSE industry END
=>industry
Use una expresión CASE
o NULLIF
:
SELECT COALESCE(NULLIF(Other,''''),Industry) Ind FROM registration
prueba esto
Select Coalesce(nullif(Other,''''),Industry) Ind from registration