no se puede hacer esto en vbscript o el tema es mysql??
SELECT IDmodelo FROM modelos WHERE IDmarca IN (SELECT IDmarca FROM marcas WHERE IDmarca > 1)
| ||||
ya me superaaaa miren esto Código PHP: [200.123.133.98] 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 'SELECT albums.IDalbum FROM albums WHERE IDalbum > 0)' at line 1 cambie de base de datos para ver si no era la definicion de los campos o algo asi se las cuento x las dudas albums ====== idalbum, int, auto_increment nombre, varchar fotos ===== IDfoto, int, auto_increment nombre, varchar que puede ser entonces??
__________________ On error no hago nada porque deje de fumar... |
| ||||
haber prueba esto: SELECT IDfoto, IDalbum FROM fotos WHERE IDalbum IN (SELECT IDalbum FROM albums WHERE IDalbum > 0) aunke nose cual campo liga ambas tablas, en tu query es IDalbum, pero segun el esquema de tus tablas no existe liga. |
| ||||
Muchas veces se intentan hacer cosas con subqueries que se pueden hacer con join, y este parece ser uno de estos casos:
Código:
En mysql hay que tener en cuenta que las subqueries sólo se admiten desde la versión 4.1. En las anteriores arroja el error puesto por Dieguicho.SELECT IDmodelo FROM modelos join marcas on modelos.idmarca=marcas.idmarca WHERE marcas.IDmarca > 1 Un saludo.
__________________ Estoy contagiado de Generación-I |
| ||||
mmm Vice la version es 5.0.0 sobre windows. puede ser ese el problema? sigue sin poder ejecutarse la consulta que envio sir_joshua
__________________ On error no hago nada porque deje de fumar... |
| ||||
No sé que decirte. La versión 5.0 es beta, con lo que pueden aparecer cosas no esperadas. Por otro lado, lo que tu quieres se puede hacer mediante un join, no necesitas una subquerie:
Código:
Un saludo. SELECT fotos.IDfoto, fotos.IDalbum FROM fotos join albums on fotos.idalbum = albums.idalbum WHERE albums.IDalbum > 0
__________________ Estoy contagiado de Generación-I |