Muchas gracias Kase, aprecio mucho tus 3 opciones... bastante interesantes.
Me voy más por la primera opción, crear una tabla de relación llamada "grupos_ligas" que tenta los campos "id_grupo", "id_liga" y "tipo". Para obtener el valor del campo "tipo" y con programación determinar:
si (tipo == 1) {
obtener los datos de la tabla "liga1" con el "id_liga"
}
La verdad esperaba poder solucionarlo todo con SQL, pero al parecer no hay otra opción. De nuevo muchas gracias por tu respuesta, saludos!