Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/07/2013, 12:12
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: no sé utilizar MID

Hola mathiasmontiel:

La consulta, tal como la pones debería marcarte un error... pero ¿qué error es el que te está marcando?... sin esta información estamos jugando al adivino...

no nos dices cuál es la estructura de tu tabla, pero puedo suponer que idnoticia y
contenido son dos campos distintos, por lo tanto, si quieres seleccionar ambos, DEBES COLOCAR UNA COMA ANTES DEL MID;

Código:
SELECT idnoticia, MID(contenido,1,10)...
Tal como leíste, lo que quieres hacer los puedes hacer con MID, SUBSTRING, SUBSTR y también con LEFT... todas estas funciones trabajan de manera semejante:


Código MySQL:
Ver original
  1. mysql> SELECT MID("esto es una prueba", 1, 10);
  2. +----------------------------------+
  3. | MID("esto es una prueba", 1, 10) |
  4. +----------------------------------+
  5. | esto es un                       |
  6. +----------------------------------+
  7. 1 row in set (0.00 sec)
  8.  
  9. mysql> SELECT SUBSTRING("esto es una prueba", 1, 10);
  10. +----------------------------------------+
  11. | SUBSTRING("esto es una prueba", 1, 10) |
  12. +----------------------------------------+
  13. | esto es un                             |
  14. +----------------------------------------+
  15. 1 row in set (0.05 sec)
  16.  
  17. mysql> SELECT SUBSTR("esto es una prueba", 1, 10);
  18. +-------------------------------------+
  19. | SUBSTR("esto es una prueba", 1, 10) |
  20. +-------------------------------------+
  21. | esto es un                          |
  22. +-------------------------------------+
  23. 1 row in set (0.00 sec)
  24.  
  25. mysql> SELECT LEFT("esto es una prueba", 10);
  26. +--------------------------------+
  27. | LEFT("esto es una prueba", 10) |
  28. +--------------------------------+
  29. | esto es un                     |
  30. +--------------------------------+
  31. 1 row in set (0.02 sec)

Aquí el problema definitivamente eres tú, que no pones un poco de atención en los que estás probando

Saludos
Leo.