Hacer un SPLIT en MySQL

En el siguiente código se presenta un ejemplo de como hacer un split en MySQL, en el ejemplo se hace uso de un sub-select donde a un texto que pretende ser una IP se le agrega un alias para poder ser usado por una consulta superior y para que nuestro ejemplo funcione tan solo ejecutando el código en cualquier cliente MySQL.
Sobre nuestra IP lo que queremos es dividirla por sus 4 octetos y devolverlo en cuatro culumans diferentes.

SELECT my_table.my_ip ,
    SUBSTRING_INDEX( my_table.my_ip , '.', 1 ) AS primer_octeto,
    SUBSTRING_INDEX(SUBSTRING_INDEX( my_table.my_ip , '.', 2 ),'.',-1) AS segundo_octeto,
    SUBSTRING_INDEX(SUBSTRING_INDEX( my_table.my_ip , '.', -2 ),'.',1) AS tercer_octeto,
    SUBSTRING_INDEX( my_table.my_ip , '.', -1 ) AS cuarto_octeto
FROM (SELECT '192.168.109.121' AS my_ip) AS my_table;

Ver imagen de ejemplo:
En este ejemplo se muestra como hacer un SPLIT en MySQL y se trabaja sobre una IP