La sélection de valeurs distinctes de deux tables
J'ai deux grandes bases de données (+1 million de lignes chacun). Les deux tables ont la même structure.
Comment puis-je vérifier si chaque valeur dans une colonne qui est unique dans les deux tables?
Est-il
SELECT COUNT(DISTINCT
col) FROM tbl
type de requête qui permettra de considérer les DEUX tables?
Merci!
- Où est votre deuxième table dans la requête ???
- Votre question n'est pas claire. Le titre de votre demande pour une requête, votre question demande une requête différente, et votre exemple, est bien différente. Qu'est-ce qui sont que vous essayez de faire - trouver toutes les valeurs distinctes, retrouvez toutes les non-valeurs distinctes, ou trouver toutes les valeurs avec leur compte? Si vous posez une question spécifique, vous obtiendrez des réponses les plus adaptées à vos besoins - en particulier les performances de la solution peut varier en fonction du problème que vous essayez de résoudre.
- double possible de MySQL: Select Distinct de 2 tables différentes?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez
UNION
deux ensembles dans une sous-requête, puis sélectionnezDISTINCT col
de que.Quelque chose comme:
Vous pouvez utiliser
déclaration. Elle ne supprime pas les doublons de lignes de sorte que vous pouvez voir si il y a des doublons.
Voici ma première pensée en pseudo-code.
De base obtenir une liste distincte des valeurs de chaque table, se joindre à eux sur cette colonne.