blockquote Tableau de travail p>
2019-02-01 2019-02-02 2019-02-03 2019-02-04 2019-02-05 2019-02-06
4 Réponses :
Vous pouvez essayer ci-dessous en utilisant une jointure gauche et droite et fusionner deux jeu de données par Union
select coalesce(classwork_date,homework_date) as date from classwork left join homework on classwork_date=homework_date union select coalesce(classwork_date,homework_date) from classwork right join homework on classwork_date=homework_date
Essayez ceci
Essayez ceci
Il n'est pas nécessaire d'utiliser le mot-clé code> distinct > ici tel qu'il est redondant depuis que Union code> Est-ce déjà (éliminer les doublons).
Si je comprends bien (et en expliquant vos questions en plus de mots aurait probablement besoin d'aide) ce que vous recherchez est de récupérer les colonnes de date des deux tables et de leur montrer la commande par date. P>
Une solution classique pour récupérer des données à partir de deux tables ou plus est la Union Code> opérateur. L'opérateur code> Union code> par elle-même ne terminera pas la tâche car vous souhaitez également la commande de résultats par date. Vous pouvez ajouter une clause par code> au dernier code> Sélectionnez code>, à l'aide du nom de champ de la première table, car Union code> correspondra aux données de la colonne de la colonne de La table supplémentaire dans la colonne correcte de l'ensemble de résultats initial (par ordre de spécification), vous pouvez ainsi trier les noms de colonne à partir du premier sélection et trier tout le jeu de résultats. P>
Union code> élimine les résultats en double, vous ne devez donc pas avoir besoin du mot clé code> distinct de code> dans votre requête SELECT. P>