Supposons que j'ai une table A dans SQL où les données sont données ci-dessous
Maintenant, j'ai une autre table de table de recherche B P >
Maintenant comment puis-je obtenir la valeur du nom de type et du nom d'entreprise pour le même enregistrement de la table de recherche B.
Pour par exemple, pour un enregistrement où le type est T1, il doit renvoyer le nom de type en tant que «produit» et nom commercial comme «SCI» pour la même requête d'enregistrement_id = 1. J'ai utilisé une jointure intérieure pour le faire, mais elle est en conflit depuis pour le même record du tableau A essaie d'apporter la valeur correspondante de la table de recherche. p>
3 Réponses :
Vous voulez juste deux rejoindre code> S?
Vous devez Démo sur dbfiddle P> p> Joindre code> Tableau A au tableau B deux fois, une fois pour obtenir le nom code> et une fois pour obtenir le nom de l'entreprise code>: < pré> xxx pré>
Il vous suffit de référencer deux fois la table de recherche avec des jointures séparées afin de récupérer 2 valeurs. L'échantillon ci-dessous vous montre comment vous pouvez le faire et il existe une démonstration exécutée sur le lien: requête forte> p> vous pouviez Modifier la requête Joignez si vous aviez des lignes sans valeurs de recherche, de sorte que les lignes ne sont pas exclues comme la rangée 3. P> Vue sur DB Fiddle P> P>
Les données comme une image sont impossibles pour nous d'utiliser. Veuillez fournir vos données sous forme de tabulaire formaté
texte code> ou (mieux encore) en tant que relevés DDL et DML. Vous devez également nous montrer les résultats que vous attendez. Aidez-nous à vous aider.