Para obtener caracteres después de los primeros 20 caracteres (tenga en cuenta que si no hay veinte caracteres, la función devolverá una cadena vacía):
SELECT SUBSTRING('Some Random Address That is Longer than 20 characters' FROM 20);
Ahora, si necesita que la dirección 2 sea NULL, primero verifique la longitud del carácter:
SELECT if(char_length(address) > 20, SUBSTRING(address FROM 20), NULL);
Para obtener los primeros 20 caracteres, puede usar la función de subcadena de esta manera:
SELECT SUBSTRING('Some Random Address', 1, 20);
Ahora la consulta final podría verse así:
SELECT SUBSTRING(address, 1, 20) as Address1,
IF(CHAR_LENGTH(address) > 20, SUBSTRING(address FROM 20), NULL) as Address2
FROM customer