Moyen pour désigner la 1ere ou 2nde colonne en SQL

Résolu/Fermé
printfx000 - 4 juin 2014 à 14:34
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 - 4 juin 2014 à 15:08
Bonjour,

je souhaiterai comparer deux tables entre elles, comportant les mêmes données mais avec peut etre des en-têtes différentes.
Ainsi, est-il possible de dire dans la requête SQL que l'on souhaite comparer la "1ere colonne" (ou 2nd) de la table 1 avec la "1ere colonne" (ou 2nd) de la table 2 sans nommer leurs en-têtes respectives ?

Merci !


A voir également:

2 réponses

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 588
4 juin 2014 à 14:42
je souhaiterai comparer deux tables entre elles, comportant les mêmes données mais avec peut etre des en-têtes différentes

Si elles contiennent les même données, ce sont les même tables ?!

Ainsi, est-il possible de dire dans la requête SQL que l'on souhaite comparer la "1ere colonne" (ou 2nd) de la table 1 avec la "1ere colonne" (ou 2nd) de la table 2 sans nommer leurs en-têtes respectives ? 

Non, parce que SQL ne comprend pas le concept d'ordre des colonnes.

On fait un JOIN sur deux champs par contre :)

D'ou l'intéret de bien nommer ses champs !
0
En fait elles contiennent les memes données mais c deux bases différentes (l'ordre des colonnes de chaque table est conservé mais les en-tetes sont parfois différentes) ! on me demande de verifier la cohérence entre ces deux bases !

Merci quand même pour la réponse !
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 588
Modifié par Bruce Willix le 4/06/2014 à 15:10
mais justement: les entêtes n'ont pas d'importance ^^

Par contre il existe une chouette fonction: INTERSECT qui te permettra de trouver les enregistrement communs aux deux tables:

https://sql.sh/cours/intersect

Pour cette fonction l'ordre des colonnes a de l'importance (il va comparer colonne par colonne)
0