Código:
Quisiera seleccionar campos de la tabla fotos que tiene id_fotos como (FK) en la tabla autos, pero necesito hacer un JOIN para hacer comparaciones con una tabla llamada modelo.CREATE TABLE `auto` ( `id_auto` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `id_marca` INT(10) UNSIGNED NOT NULL, `id_modelo` INT(10) UNSIGNED NOT NULL, `id_pago` INT(10) UNSIGNED NULL DEFAULT NULL, `id_tipo` INT(10) UNSIGNED NOT NULL, `id_foto` INT(10) UNSIGNED NOT NULL, `motor` VARCHAR(10) NOT NULL, `caja` ENUM('manual','automatico','secuencial') NOT NULL, `combustible` ENUM('nafta','diesel','flex','gas') NOT NULL, `precio` INT(20) NOT NULL, `desc` VARCHAR(300) NOT NULL, `color` VARCHAR(20) NOT NULL, `equipamiento` VARCHAR(300) NOT NULL, PRIMARY KEY (`id_auto`), INDEX `marca_id` (`id_marca`), INDEX `FK_auto_pago` (`id_pago`), INDEX `FK_auto_tipo_auto` (`id_tipo`), INDEX `FK_auto_fotos` (`id_foto`), INDEX `FK_auto_modelo` (`id_modelo`), CONSTRAINT `FK_auto_fotos` FOREIGN KEY (`id_foto`) REFERENCES `fotos` (`id_foto`), CONSTRAINT `FK_auto_marca` FOREIGN KEY (`id_marca`) REFERENCES `marca` (`id_marca`) ON DELETE CASCADE, CONSTRAINT `FK_auto_modelo` FOREIGN KEY (`id_modelo`) REFERENCES `modelo` (`id_modelo`) ON DELETE CASCADE, CONSTRAINT `FK_auto_pago` FOREIGN KEY (`id_pago`) REFERENCES `pago` (`id_pago`), CONSTRAINT `FK_auto_tipo_auto` FOREIGN KEY (`id_tipo`) REFERENCES `tipo_auto` (`id_tipo`) )
mi query es el siguiente:
Código:
Con esto solo puedo seleccionar id_fotos(FK) que se encuentra en la tabla autos y quisiera seleccionar no ese campo sino otro campo, que creo que se podria acceder con id_fotos(FK).SELECT * FROM auto INNER JOIN modelo ON auto.id_modelo = modelo.id_modelo WHERE id_marca='$idmarca'
Como podria hacer esto? si podrian ayudarmmme.