Hola,
Ps.. no le veo sentido a lo que quieres hacer, yo tengo un hash que no se puede descifrar (no por ahora) y no tiene más de 10 lineas (claro que tiene muchas funciones) y tampoco devuelve una cadena muy grande, pero es suficiente, bueno aún así puedes hacer lo que dices sin necesidad de almacenar todo en una variable PHP, pongamos que cada parte del HASH tiene 5 números, almacenaremos todos en un LONGTEXT y lo separaremos con ; (solo para que sea entendible), entonces tenemos:
campo hash (LONGTEXT): 32456;54567;23450;12346;
Ese sería un ejemplo donde cada parte tiene 5 números y hay un total de 4, si queremos seleccionar solo el hash 3 pues sería: 3*(5+1)
SELECT SUBSTRING( `hash` , (3-1)*(5+1)+1, 5 ) FROM `tabla`
Lo pongo con +1 para que sepas donde tienes que cambiar el 5 y el 3, eso seleccionaría todos los terceros hash.
Si aún no lo entiendes dime e intentaré explicarlo mejor.
Aquí tienes funciones de SQL:
http://mysql.conclase.net/curso/index.php?fun=SUBSTRINGSaludos!