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 originalmysql
> SELECT MID("esto es una prueba", 1, 10);+----------------------------------+
| MID("esto es una prueba", 1, 10) | +----------------------------------+
| esto es un |
+----------------------------------+
+----------------------------------------+
+----------------------------------------+
| esto es un |
+----------------------------------------+
mysql
> SELECT SUBSTR
("esto es una prueba", 1, 10);+-------------------------------------+
| SUBSTR("esto es una prueba", 1, 10) |
+-------------------------------------+
| esto es un |
+-------------------------------------+
+--------------------------------+
| LEFT("esto es una prueba", 10) | +--------------------------------+
| esto es un |
+--------------------------------+
Aquí el problema definitivamente eres tú, que no pones un poco de atención en los que estás probando
Saludos
Leo.