Tema: [TUTORIAL] Mini-tutorial sqlite
Ver Mensaje Individual
  #13  
Viejo 27/01/17, 22:17:58
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por Rsc Ver Mensaje
Muestro 3 columnas, tal que así;

GOLES PLAYER USUARIO
15 MESSI RAUL
13 LUIS SUAREZ KIKO

Donde pongo, goles player etc, son elementos de texto. Y gracias por la aclaración.
Lo decía porque podrías formatear los campos para simular columnas usando después una fuente monospace y rellenando con espacios. Todo en la propia consulta, aunque construirla sería algo engorroso.

Algo como
SELECT SUBSTR(player,1,15) || substr("@@@@@@@@@@@@@@@",1,15-LEN(SUBSTR(player,1,15))) || "@@@" ||
SUBSTR("@@@",1,3-LEN(SUBSTR(goles,1,3))) || SUBSTR(goles,1,3) || "@@@" ||
SUBSTR(usuario,1,10) || substr("@@@@@@@@@@",1,10-LEN(SUBSTR(usuario,1,10)))
AS fila_formateada
FROM tabla

Puede que haya algún error pero esa sería la idea básica: jugar con las instrucciones de manejo de cadenas de sqlite para formatear el texto de modo que al final tengamos un solo campo de salida ya formateado (también se podría hacer con varios pero ya puestos mejor así).

Una cosa: he visto que los espacios no se suben correctamente, así que los he cambiado por una @, o sea, debes cambiar las @ por espacios en el código que uses. Lo bueno de este sistema es que lo puedes probar directamente en el editor, sin usar Tasker para nada hasta que la consulta funcione correctamente.

Última edición por danko9696 Día 27/01/17 a las 22:25:30.
Responder Con Cita