Untuk mendapatkan karakter setelah 20 karakter pertama (perhatikan bahwa jika tidak ada dua puluh karakter, fungsi akan mengembalikan string kosong):
SELECT SUBSTRING('Some Random Address That is Longer than 20 characters' FROM 20);
Sekarang jika Anda membutuhkan alamat 2 menjadi NULL, Anda memeriksa panjang karakter terlebih dahulu:
SELECT if(char_length(address) > 20, SUBSTRING(address FROM 20), NULL);
Untuk mendapatkan 20 karakter pertama, Anda dapat menggunakan fungsi substring seperti ini:
SELECT SUBSTRING('Some Random Address', 1, 20);
Sekarang kueri terakhir bisa terlihat seperti ini:
SELECT SUBSTRING(address, 1, 20) as Address1,
IF(CHAR_LENGTH(address) > 20, SUBSTRING(address FROM 20), NULL) as Address2
FROM customer