Código PHP:
SELECT distinct *
FROM autos
CROSS JOIN marca ON autos.id_autos = marcas.id_marcas
CROSS JOIN modelo ON autos.id_autos = modelo.id_modelo
se les agradece cualquier sugerencia!!
| |||
DISTINCT no funciona......... En esta consulta no me funciona el DISTINCT para obtener un solo registro de varios duplicados en tres tablas diferente..... Código PHP: se les agradece cualquier sugerencia!! |
| |||
Respuesta: DISTINCT no funciona......... uso CROSS JOIN para unir varias tablas ........... en este consulta creo q voy usar como 4 o5 tablas pero el con el mismo campo id.......... pero el DISTINCT no hace la seleccion de un solo registro donde ya existen otros id duplicados..... |
| |||
Respuesta: DISTINCT no funciona......... javier2018, distinct * te mostrará todos todos los campos de la tabla haciendo el distinct, pero de todos ellos como conjunto. Me explico: si en el registro 1, el campo1= 2, y el campo2=3 y en el registro 2, el campo1=2 y el campo2 = 2, te mostrará 2,3 2,2 porque los dos campos formarían una cadena y no es la misma. Si en el registro 2, el campo1= 2 y el campo2 = 3, sólo te mostraría 2,3. Si pones distinct y sólo un campo obtendrás probablemente el resultado buscado, aunque mira también el uso de INNER JOIN para tu consulta como te ha recomendado huesos52. |