
16/05/2011, 05:15
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: iniciales en mysql con funciones Exactamente es lo que cronosmen dice: Los lenguajes de programación están optimizados para realizar tareas con cadenas que carecen de utilidad en el proceso de datos en una base de datos. No te olvides que SQL no es estrictamente un "lenguaje de programación", sino de consultas, por lo que su desarrollo apunta a otras tareas.
En ese sentido, existen formas de obtener algo como lo que pides, pero es mucho más complejo, con más pasos y con funciones poco eficientes, que si lo hicieras en el lenguaje de programación que uses.
Para darte una idea: Sólo el separar cada palabra requiere en SQL como mínimo un loop que recorra toda la cadena, y varios IFs para determinar cuál es el caracter que hay que almacenar y al mismo tiempo ponerlo en la variable que se necesita..
¿Cuánto código lleva a un lenguaje de programación hacer lo mismo?: Tres líneas de promedio para hacer todo... de las cuales una sola es línea para separar las palabras y obtener el caracter.
¿Se entiende por qué es preferible hacerlo por programación?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |