Om tekens na de eerste 20 tekens te krijgen (merk op dat als er geen twintig tekens zijn, de functie een lege tekenreeks retourneert):
SELECT SUBSTRING('Some Random Address That is Longer than 20 characters' FROM 20);
Als adres 2 nu NULL moet zijn, controleer dan eerst de tekenlengte:
SELECT if(char_length(address) > 20, SUBSTRING(address FROM 20), NULL);
Om de eerste 20 tekens te krijgen, kun je de substring-functie als volgt gebruiken:
SELECT SUBSTRING('Some Random Address', 1, 20);
Nu zou de uiteindelijke vraag er als volgt uit kunnen zien:
SELECT SUBSTRING(address, 1, 20) as Address1,
IF(CHAR_LENGTH(address) > 20, SUBSTRING(address FROM 20), NULL) as Address2
FROM customer