Primero y mas importante, el pretexto de he realizado la misma consulta en otros manejadores de bases de datos y si funciona, no quiere decir que va a funcionar en cualquiera, y mas aun siendo el caso de mysql.

Otra cosa que ni siquiera mencionas cual es la version de Mysql que estas usando, cosa importante para TU caso en particular.

Por lo que quiero imaginar es que usas una version 3.xx.xx, debido a tu problema.

Mysql no es una base de datos totalmente completa, como algunas otras ya que han sacrificado funcionalidad por velocidad, y esto quiere decir que varias cosas de bases de datos "grandes" no las trae, por decir algunas: procedimientos almacenados, llaves foraneas, SUBQUERIES, etc etc.

Asi es que si quieres usar subqueries, o usas Mysql 4.xx.xx (que supuestamente ya soporta subqueries) o Postgresql, Firebird o sap....




Joseph Chavarria wrote:
necesito hacer una consulta con un subquery pero tengo algunos problemas,
segun mysql me dice que es un error de sintaxis pero ya realize esta
consulta en otros manejadores de base de datos y si la realiza correctamente
, por otra parte realize las consultas por separado en mysql y funcionan
pero al momento de hacer una con subconsulta me marca el sig error

[Joseph] ERROR 1064: 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 'exists (select doc_id from upload where matricula='3387')' at l

la consulta que estoy realizando es asi

select doc_id from documento where doc_id not exists (select doc_id from
upload where matricula='3387')


tengo dos tablas uno me sirve como catalogo para los documentos y otra para
registrar documentos entregados de los alumnos

podrian darme alguna referencia ?




--
Ing. Abel Hernandez Zanatta
Isssspea
Soporte Tecnico y Redes
01(449)910-2080 ext. 3835 01(449)910-2081 Cell 044 449 4486118

Responder a