Comparer deux colonnes
Fermé
kravop
Messages postés
89
Date d'inscription
mardi 19 janvier 2016
Statut
Membre
Dernière intervention
19 février 2019
-
8 févr. 2017 à 15:27
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 13 févr. 2017 à 10:55
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 13 févr. 2017 à 10:55
A voir également:
- Sql comparer deux colonnes
- Faire deux colonnes sur word - Guide
- Inverser deux colonnes excel - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Fusionner deux colonnes excel - Guide
- Deux ecran pc - Guide
2 réponses
yg_be
Messages postés
23433
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 janvier 2025
Ambassadeur
1 559
Modifié par yg_be le 8/02/2017 à 19:36
Modifié par yg_be le 8/02/2017 à 19:36
bonsoir, moi je ferais:
(select NumExp as NumCorrespondant from conversation where NumDes = 1) union (select NumDes from conversation where NumExp = 1) order by NumCorrespondant
Nenyim
Messages postés
72
Date d'inscription
mardi 27 octobre 2015
Statut
Membre
Dernière intervention
23 octobre 2017
27
8 févr. 2017 à 15:43
8 févr. 2017 à 15:43
Avec un WHERE NumExp=NumDes peut être ?
kravop
Messages postés
89
Date d'inscription
mardi 19 janvier 2016
Statut
Membre
Dernière intervention
19 février 2019
78
8 févr. 2017 à 15:47
8 févr. 2017 à 15:47
Non car aucun des lignes ne sont égales, et je cherche les differences entre les expediteur et destinataire mais sans doublons. Je ne sais pas si je suis assez clair ?
Modifié par Reivax962 le 13/02/2017 à 11:00
On peut aussi utiliser un OR ou un IN, cela simplifie la requête mais complexifie la clause SELECT pour filtrer la bonne colonne :
À noter que selon les indexes posés, ces différentes méthodes pourront avoir des perfs différentes. À tester. (Je ne connais pas assez bien le moteur MySQL pour te dire laquelle sera la plus rapide. Je sais que sous SQL Server par exemple, le UNION de yg_be sera plus efficace que le OR si NumDes et NumExp sont indexés)
Xavier