Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   distinct?? (http://www.forosdelweb.com/f86/distinct-354637/)

Manolillo 02/12/2005 02:43

distinct??
 
Como sería la sintaxis del distinct cuando tengo varios campos de 2 tablas distintas??
No consigo que me funcione, solo consigo que funcione cuando se hace de un campo de una tabla nada más, gracias

yeti 02/12/2005 03:41

correcto "distinct" no puede usarse en mas de una columna de la tabla, bye.

deadlykyo 02/12/2005 09:40

esa es la sintaxis basica de un SELECT CON DISTINCT entre 2 o mas tablas, ahora el DISTINCT se aplica a la fila que te devuelve de resultado, es decir que no pueden haber 2 filas iguales. si muestras una sola columna de hecho todas las filas tienen que ser diferentes , ahora si muestras mas de una columna pueden haber que algunas columnas de varias filas se repitan pero no se repite la misma fila:

Código:

SELECT DISTINCT tb1.col1, tb2.col1, tb3.col1,...
FROM tb1, tb2, tb3, ...
WHERE tb1.col1=tb2.col1 AND tb2.col2=tb3.col1 ....

tb1.col1    tb2.col1    tb3.col1
1              1              1            //Si muestra esta fila
1              1              2            //Si muestra esta fila
1              2              1            //Si muestra esta fila
1              2              1            //No mostraria esta fila si usas distinct

saludos, cya :adios:


La zona horaria es GMT -6. Ahora son las 19:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.