Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/05/2010, 11:36
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Como splitar valor de columnas

Holas!

Estoy intentando sacar los partidos cuyo resultado sea la victoria del equipo local, pero no me da un error de sintaxis que no consigo ver.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where CAST(SUBSTRING_INDEX(`ht`, '-', -1) AS SIGNED) > (CAST(SUBSTRING_INDEX(`ht' at line 6


Código SQL:
Ver original
  1. SELECT
  2.     home `Local`,
  3.     CAST(SUBSTRING_INDEX(`ht`, '-', -1) AS SIGNED) Goles,
  4.     away `Visitante`,
  5.     CAST(SUBSTRING_INDEX(`ht`, '-', 1) AS SIGNED) Goles
  6.     WHERE CAST(SUBSTRING_INDEX(`ht`, '-', -1)) > (CAST(SUBSTRING_INDEX(`ht`, '-', 1))
  7. FROM partidos;


Código SQL:
Ver original
  1. SELECT
  2.     home `Local`,
  3.     CAST(SUBSTRING_INDEX(`ht`, '-', -1) AS SIGNED) Goles,
  4.     away `Visitante`,
  5.     CAST(SUBSTRING_INDEX(`ht`, '-', 1) AS SIGNED) Goles
  6.     WHERE CAST(SUBSTRING_INDEX(`ht`, '-', -1) AS SIGNED) > (CAST(SUBSTRING_INDEX(`ht`, '-', 1) AS SIGNED)
  7. FROM partidos;


Código SQL:
Ver original
  1. SELECT
  2.     home `Local`,
  3.     CAST(SUBSTRING_INDEX(`ht`, '-', -1) AS SIGNED) Goles,
  4.     away `Visitante`,
  5.     CAST(SUBSTRING_INDEX(`ht`, '-', 1) AS SIGNED) Goles,
  6.     IF(CAST(SUBSTRING_INDEX(`ht`, '-', -1) AS SIGNED) > CAST(SUBSTRING_INDEX(`ht`, '-', 1) AS SIGNED), 'Local')
  7. FROM partidos;

Qué hago mal?

Gracias de antemano!

Última edición por neodani; 17/05/2010 a las 11:41