Comparaison de plusieurs tables avec plusieurs base de donnée
Résolu/Fermé
rasielblas
Messages postés
135
Date d'inscription
jeudi 20 mars 2014
Statut
Membre
Dernière intervention
12 mai 2021
-
9 oct. 2019 à 08:23
jee pee Messages postés 40314 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 13 octobre 2024 - 16 oct. 2019 à 14:16
jee pee Messages postés 40314 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 13 octobre 2024 - 16 oct. 2019 à 14:16
A voir également:
- Comparaison de plusieurs tables avec plusieurs base de donnée
- Formules excel de base - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
- Désolé l'utilisation de la base de données a expiré epic games - Forum Jeux vidéo
- Tnt base de données vide - Forum TNT / Satellite / Réception
1 réponse
yg_be
Messages postés
23255
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 octobre 2024
Ambassadeur
1 541
9 oct. 2019 à 15:34
9 oct. 2019 à 15:34
bonjour,
tu pourrais par exemple modifier la requête SQL ainsi:
tu pourrais par exemple modifier la requête SQL ainsi:
SELECT "fournisseurs", t2.id, t2.nom FROM db.fournisseurs as t2 LEFT JOIN main_db.fournisseurs as t USING(nom) WHERE t.nom IS NULL UNION SELECT "client", t2.id, t2.nom FROM db.client as t2 LEFT JOIN main_db.client as t USING(nom) WHERE t.nom IS NULL
11 oct. 2019 à 07:49
Par exemple si je fais quelque chose du genre:
Est que dans le table client il y a 3 champs mais que dans la table fournisseur il n'y a que deux champs alors cela ne fonctionne pas avec UNION.
En plus si je possède plusieurs tables par exemple 20 alors le requête devient très long, y a t'il d'autre option à part l'utilisation de "UNION"?
Cordialement!
11 oct. 2019 à 10:46
Modifié le 11 oct. 2019 à 12:00
Si le contenu de la base 2 et 3 ne se trouve pas dans base 1 alors on affiche le contenu manquant.
Le problème c'est que j'ai plusieurs tables dans chacun des bases et avec la requete UNION je peut fusionner les tables.
Mais le problème c'est qu'avec la requête UNION pour que ça fonctionne il faut que le champ de la table soit le même alors que le nombre de chacun des tables est différent.
En plus si j'ai plusieurs tables 20 par exemple je suis obligé de faire UNION pour chaque tables et la requête de vient très long, et j'aimerais savoir s'il existe un autre moyen de sélectionner les tables d'une autre manière. Voici mon code:
11 oct. 2019 à 12:13
qu'en penses-tu?
11 oct. 2019 à 12:14
La logique serait alors que tu rajoutes un niveau au dessus de ton code où tu paramètres les tables à traiter, du style
ou même générer la boucle à partir du dictionnaire de données de la base, je ne sais pas si cela existe dans sqlite, comme