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. |
| ||||
Respuesta: DISTINCT no funciona......... si solo quieres que se muestre un registro de un campo en particular, haz uso de group by. Si lo que dice jurena es cierto, creo que obtendrás el resultado que quieres
__________________ Without data, You are another person with an opinion. W. Edwads Deming |